Nui Engine
A game engine framework
|
CNui::Input::Mouse::ButtonState | |
▼CNui::Components::ComponentBase | Base class for all components |
CNui::Components::Transform | Transform component |
▼CNui::ECS::Internal::ComponentContainerBase | Abstract 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::Context | The ECS context class manages entities, systems, and events in the ECS framework |
CNui::World | World class - the main context for the engine |
CNui::Graphics::D3DManager | Class managing DirectX 11 device resources including device, context, swap chain, and render target |
CNui::Graphics::DepthStencilBuffer | Represents a depth stencil buffer |
CNui::Systems::Events::EndFrame | Event that is triggered at the end of the frame |
▼CNUI_EVENT_SUBSCRIBEREvents::EndFrame | |
CNui::Systems::RenderSystem | |
CNui::Engine | Core engine class for Nui Engine |
CNui::ECS::Entity | Class 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::EntityIterator | Iterator class to allow easy iteration over entities |
CNui::ECS::Internal::EntityView | Class to represent a view over a range of entities in an ECS Context |
▼CNui::ECS::Internal::EventSubscriberBase | Base 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::Filesystem | Filesystem utility class with static methods |
CNui::Systems::Events::ForceTransformRecalculation | Event for the TransformSystem to force a recalculation of the world matrix |
▼CNUI_EVENT_SUBSCRIBEREvents::ForceTransformRecalculation | |
CNui::Systems::TransformSystem | ECS system that handles updating transform components |
CNui::Input::Keyboard | |
CNui::Input::Keyboard::KeyState | |
CNui::Log::LogEntry | Represents a log entry with its level, category, message, time, and stack trace |
CNui::Log::Internal::LogFile | Represents a log file |
CNui::Input::Mouse | |
CNui::ECS::Events::OnComponentAdd< T > | Event for when component is added |
▼CNUI_EVENT_SUBSCRIBERECS::Events::OnComponentAdd | |
CNui::Systems::TransformSystem | ECS system that handles updating transform components |
CNui::ECS::Events::OnComponentRemove< T > | Event for when component is removed |
CNui::ECS::Events::OnEntityCreate | Event for entity creation |
▼CNUI_EVENT_SUBSCRIBERECS::Events::OnEntityCreate | |
CNui::Systems::TransformSystem | ECS system that handles updating transform components |
CNui::ECS::Events::OnEntityDestroy | Event for entity destruction |
CNui::Input::Mouse::Point | |
CNui::Graphics::RenderTarget2D | Represents a 2D render target |
CNui::Singleton< T > | Template class for creating a singleton instance of a class |
CNui::Window::Size | Window size |
▼CNui::ECS::SystemBase | Base class for all ECS systems |
CNui::Systems::RenderSystem | |
CNui::Systems::TransformSystem | ECS system that handles updating transform components |
CTestSystem | |
CTestComponent | |
CTestEvent | |
CNui::Timer | Timer class |
CNui::Timestamp | Timestamp utility class, wraps chrono::system_clock::time_point |
CNui::Input::Mouse::WheelInfo | |
▼CNui::Window | Class representing a window in the application |
▼CNui::AppBase | Base class for all apps in Nui Engine |
CTestApp |