Nazara Engine
0.4
A fast, complete, cross-platform API designed for game development
|
Classes | |
class | Ndk::ParticleGroupComponent |
NDK class that represents the component for a group of particles. More... | |
class | Ndk::VelocityComponent |
NDK class that represents the component for velocity. More... | |
class | Ndk::EntityList |
NDK class that represents a set of entities to help performing batch operations. More... | |
class | Ndk::EntityOwner |
NDK class that represents the owner of the entity and so its lifetime. More... | |
class | Ndk::StateMachine |
NDK class that represents a state machine, to represent the multiple states of your program as a stack. More... | |
class | Ndk::Application |
NDK class that represents the application, it offers a set of tools to ease the development. More... | |
class | Ndk::BaseComponent |
NDK class that represents the common base of all components. More... | |
class | Ndk::BaseSystem |
NDK class that represents the common base of all systems. More... | |
class | Ndk::BaseWidget |
Abstract class serving as a base class for all widgets. More... | |
class | Ndk::CameraComponent |
NDK class that represents the component for camera. More... | |
class | Ndk::CollisionComponent2D |
NDK class that represents a two-dimensional collision geometry. More... | |
class | Ndk::CollisionComponent3D |
NDK class that represents the component for collision (meant for static objects) More... | |
class | Ndk::GraphicsComponent |
NDK class that represents the component for graphics. More... | |
class | Ndk::ParticleEmitterComponent |
NDK class that represents the component emitter of particles. More... | |
class | Ndk::PhysicsComponent2D |
NDK class that represents a physics point, without any collision. More... | |
class | Ndk::PhysicsComponent3D |
NDK class that represents the component for physics (meant for dynamic objects) More... | |
class | Ndk::Console |
NDK class that represents a console to help development with Lua scripting. More... | |
class | Ndk::Entity |
NDK class that represents an entity in a world. More... | |
class | Ndk::LuaBinding |
NDK class that represents the binding between the engine & the SDK with the Lua scripting. More... | |
class | Ndk::LuaAPI |
NDK class that represents the api used for Lua. More... | |
class | Ndk::Sdk |
NDK class that represents the software development kit, a set of tools made to ease the conception of application. More... | |
class | Ndk::State |
NDK class that represents a state of your application. More... | |
class | Ndk::ListenerSystem |
NDK class that represents the audio system. More... | |
class | Ndk::ParticleSystem |
NDK class that represents the particle system. More... | |
class | Ndk::PhysicsSystem2D |
NDK class that represents a two-dimensional physics system. More... | |
class | Ndk::RenderSystem |
NDK class that represents the rendering system. More... | |
class | Ndk::VelocitySystem |
NDK class that represents the velocity system. More... | |
class | Ndk::World |
NDK class that represents a world. More... | |
Functions | |
template<unsigned int N> | |
ComponentId | Ndk::BuildComponentId (const char(&name)[N]) |
Builds a component id based on a name. More... | |
template<typename ComponentType > | |
ComponentIndex | Ndk::GetComponentIndex () |
Gets the component id of a component. More... | |
template<typename SystemType > | |
SystemIndex | Ndk::GetSystemIndex () |
Gets the system id of a system. More... | |
template<typename ComponentType , unsigned int N> | |
ComponentIndex | Ndk::InitializeComponent (const char(&name)[N]) |
Initializes the a component. More... | |
template<typename SystemType > | |
SystemIndex | Ndk::InitializeSystem () |
Initializes the a system. More... | |
A library grouping every modules of Nazara into multiple higher-level features suchs as scene management (handled by an ECS), application, lua binding, etc.
ComponentId Ndk::BuildComponentId | ( | const char(&) | name[N] | ) |
Builds a component id based on a name.
name | Name to generate id fromTODO: constexpr with the C++14 |
ComponentIndex Ndk::GetComponentIndex | ( | ) |
Gets the component id of a component.
SystemIndex Ndk::GetSystemIndex | ( | ) |
Gets the system id of a system.
ComponentIndex Ndk::InitializeComponent | ( | const char(&) | name[N] | ) |
Initializes the a component.
name | Name to generate id from |
SystemIndex Ndk::InitializeSystem | ( | ) |
Initializes the a system.