Nui Engine
A game engine framework
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CNui::Input::Mouse::ButtonState
 CNui::Components::ComponentBaseBase class for all components
 CNui::Components::TransformTransform component
 CNui::ECS::Internal::ComponentContainerBaseAbstract base class for component containers
 CNui::ECS::Internal::ComponentContainer< T >Template class for component containers (concrete implementation of ComponentContainerBase)
 CNui::ECS::ComponentHandle< T >This class provides a handle to a component
 CNui::Graphics::ConstantBuffer< T >Represents a constant buffer
 CNui::ECS::ContextThe ECS context class manages entities, systems, and events in the ECS framework
 CNui::WorldWorld class - the main context for the engine
 CNui::Graphics::D3DManagerClass managing DirectX 11 device resources including device, context, swap chain, and render target
 CNui::Graphics::DepthStencilBufferRepresents a depth stencil buffer
 CNui::Systems::Events::EndFrameEvent that is triggered at the end of the frame
 CNUI_EVENT_SUBSCRIBEREvents::EndFrame
 CNui::Systems::RenderSystem
 CNui::EngineCore engine class for Nui Engine
 CNui::ECS::EntityClass to represent an entity in an ECS Context
 CNui::ECS::Internal::EntityComponentIterator< Types >Iterator class to allow easy iteration over entities with components
 CNui::ECS::Internal::EntityComponentIterator< Types... >
 CNui::ECS::Internal::EntityComponentView< Types >Class to represent a view over a range of entities in an ECS Context
 CNui::ECS::Internal::EntityIteratorIterator class to allow easy iteration over entities
 CNui::ECS::Internal::EntityViewClass to represent a view over a range of entities in an ECS Context
 CNui::ECS::Internal::EventSubscriberBaseBase class for all event subscribers usually systems
 CNui::ECS::EventSubscriber< Nui::ECS::Events::OnEntityCreate >
 CTestSystem
 CNui::ECS::EventSubscriber< Nui::ECS::Events::OnEntityDestroy >
 CTestSystem
 CNui::ECS::EventSubscriber< Nui::ECS::Events::OnComponentAdd< TestComponent > >
 CTestSystem
 CNui::ECS::EventSubscriber< Nui::ECS::Events::OnComponentRemove< TestComponent > >
 CTestSystem
 CNui::ECS::EventSubscriber< TestEvent >
 CTestSystem
 CNui::ECS::EventSubscriber< T >Base class for all event subscribers
 Cstd::exception
 CNui::Graphics::com_exception
 CNui::FilesystemFilesystem utility class with static methods
 CNui::Systems::Events::ForceTransformRecalculationEvent for the TransformSystem to force a recalculation of the world matrix
 CNUI_EVENT_SUBSCRIBEREvents::ForceTransformRecalculation
 CNui::Systems::TransformSystemECS system that handles updating transform components
 CNui::Input::Keyboard
 CNui::Input::Keyboard::KeyState
 CNui::Log::LogEntryRepresents a log entry with its level, category, message, time, and stack trace
 CNui::Log::Internal::LogFileRepresents a log file
 CNui::Input::Mouse
 CNui::ECS::Events::OnComponentAdd< T >Event for when component is added
 CNUI_EVENT_SUBSCRIBERECS::Events::OnComponentAdd
 CNui::Systems::TransformSystemECS system that handles updating transform components
 CNui::ECS::Events::OnComponentRemove< T >Event for when component is removed
 CNui::ECS::Events::OnEntityCreateEvent for entity creation
 CNUI_EVENT_SUBSCRIBERECS::Events::OnEntityCreate
 CNui::Systems::TransformSystemECS system that handles updating transform components
 CNui::ECS::Events::OnEntityDestroyEvent for entity destruction
 CNui::Input::Mouse::Point
 CNui::Graphics::RenderTarget2DRepresents a 2D render target
 CNui::Singleton< T >Template class for creating a singleton instance of a class
 CNui::Window::SizeWindow size
 CNui::ECS::SystemBaseBase class for all ECS systems
 CNui::Systems::RenderSystem
 CNui::Systems::TransformSystemECS system that handles updating transform components
 CTestSystem
 CTestComponent
 CTestEvent
 CNui::TimerTimer class
 CNui::TimestampTimestamp utility class, wraps chrono::system_clock::time_point
 CNui::Input::Mouse::WheelInfo
 CNui::WindowClass representing a window in the application
 CNui::AppBaseBase class for all apps in Nui Engine
 CTestApp