Potato Engine
Hobby Game Engine Project
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cup::AssetDependencyRecord
 Cup::AssetImportRecord
 Cup::AssetLibrary
 Cup::AssetOutputRecord
 Catomic
 Cup::Stream::Backend
 Cup::_detail::box_traits< T >
 Cup::_detail::box_traits< Archetype >
 Cup::_detail::box_traits< Chunk >
 Cup::_detail::box_traits< up::GpuBuffer >
 Cup::_detail::box_traits< up::GpuCommandList >
 Cup::_detail::box_traits< up::GpuPipelineState >
 Cup::_detail::box_traits< up::GpuResourceView >
 Cup::_detail::box_traits< up::GpuSampler >
 Cup::_detail::box_traits< up::GpuTexture >
 Cup::_detail::box_traits< up::Node >
 Cup::_detail::box_traits< up::Stream::Backend >
 Cup::com_ptr< T >
 Cup::ComponentMetaStores metadata about a Component type
 Cup::ConcurrentQueue< T >
 Cup::ConcurrentQueue< up::delegate >
 Cup::zstring_view::const_sentinel
 Cup::recon::Context
 Cup::recon::Converter
 Cup::recon::ConverterConfig
 Cup::DebugDrawGrid
 Cup::DebugDrawVertex
 Cup::default_hash
 Cup::delegate< Signature >
 Cup::_detail::delegate_base
 Cup::delegate_ref< Signature >
 Cup::delegate_ref< ReturnType(ParamTypes...)>
 Cup::DrawImgui
 Cup::equality
 Cup::FileInfo
 Cup::FileStat
 Cup::fixed_string< Capacity >
 Cup::fixed_string< 128 >
 Cup::fixed_string_writer< Capacity >
 Cup::fnv1aA uhash-compatible fnv1-a hasher.
 Cformat_writer
 Cup::function_params< S >
 Cup::function_params< R(A...)>
 Cup::function_result< S >
 Cup::function_result< R(A...)>
 Cup::GpuBuffer
 Cup::GpuClipRect
 Cup::GpuCommandList
 Cup::GpuDeviceFactory
 Cup::GpuDeviceInfo
 Cup::GpuInputLayoutElement
 Cup::GpuPipelineState
 Cup::GpuPipelineStateDesc
 Cup::GpuResourceView
 Cup::GpuSampler
 Cup::GpuTexture
 Cup::GpuTextureDesc
 Cup::GpuViewportDesc
 Cup::HashCache
 Cup::ComponentMeta::holder< Component >
 Cup::identity
 Cup::Image
 Cup::ImageHeader
 Cintegral_constant
 Cup::less
 Cup::LockFreeQueue< T, Size, CacheLineWidth >
 Cup::LockGuard< LockT >
 Cup::Logger
 Cup::LogLocation
 Cup::max_f< L, R >
 Cup::MeshBuffer
 Cup::MeshChannel
 Cup::min_f< L, R >
 Cup::Node
 Cup::out_ptr_t< S, P >
 Cup::Query< Components >A Query is used to select a list of Archetypes that provide a particular set of Components, used to efficiency enumerate all matching Entities
 Cup::rc< T >
 Cup::rc< up::GpuDevice >
 Cup::rc< up::GpuSwapChain >
 Cup::rc< up::LogReceiver >
 Cup::rc< up::Material >
 Cup::rc< up::Mesh >
 Cup::rc< up::Model >
 Cup::rc< up::Shader >
 Cup::rc< up::Texture >
 Cup::RWLock::Reader
 Cup::RenderCamera
 Cup::RenderContext
 Cup::Renderer
 Cup::RWLock
 Cup::Semaphore
 Cup::shared< Derived >
 Cup::shared< FileSystem >
 Cup::shared< GpuDevice >
 Cup::shared< GpuSwapChain >
 Cup::shared< LogReceiver >
 Cup::shared< Material >
 Cup::shared< Mesh >
 Cup::shared< Model >
 Cup::shared< Shader >
 Cup::shared< Texture >
 Cup::signature< F >
 Cup::signature< R(*)(A...)>
 Cup::signature< R(A...)>
 Cup::signature< R(T::*)(A...)>
 Cup::span< T >A non-owning slice of an array
 Cup::span< byte const >
 Cup::span< up::GpuInputLayoutElement const >
 Cup::Spinlock
 Cup::Stream
 Cup::string
 Cup::string_view
 Cup::string_writer
 Cup::sum_f< L, R >
 Cup::TaskWorker
 Cup::callstack::TraceRecord
 Cup::typelist< T >
 Cup::uhash< HashAlgorithm >
 Cup::unique_resource< T, D, Default >
 Cup::unique_resource< ImGuiContext *, &_freeContext, nullptr >
 Cup::vector< T >
 Cup::vector< byte >
 Cup::vector< Entity >
 Cup::vector< uint16 >
 Cup::vector< up::AssetDependencyRecord >
 Cup::vector< up::AssetOutputRecord >
 Cup::vector< up::box< Archetype > >
 Cup::vector< up::box< up::GpuResourceView > >
 Cup::vector< up::box< up::GpuSampler > >
 Cup::vector< up::box< up::Node > >
 Cup::vector< up::byte >
 Cup::vector< up::MeshBuffer >
 Cup::vector< up::MeshChannel >
 Cup::vector< up::rc< up::LogReceiver > >
 Cup::vector< up::rc< up::Texture > >
 Cup::vector< up::string >
 Cup::VirtualFileSystem
 Cup::WorldA world contains a collection of Entities, Archetypes, and their associated Components
 Cup::RWLock::Writer
 Cup::zstring_view