List of all items[−]
Structs
- config::ENGINE_GLOBAL_COMPONENTS
- ecs::components::audio_listener_component::AudioListenerComponent
- ecs::components::audio_listener_component::AudioListenerComponentBuilder
- ecs::components::audio_manager_component::AudioManagerComponent
- ecs::components::audio_source_component::AudioSourceComponent
- ecs::components::audio_source_component::AudioSourceComponentBuilder
- ecs::components::camera_component::CameraComponent
- ecs::components::camera_component::CameraComponentBuilder
- ecs::components::component::ConcreteComponentDestroyer
- ecs::components::component_storage::ComponentStorage
- ecs::components::component_storage::GlobalComponentStorage
- ecs::components::deferred_update_component::DeferredUpdateComponent
- ecs::components::deferred_update_component::DeferredUpdateComponentRequest
- ecs::components::deferred_update_component::DeferredUpdateGlobalComponentRequest
- ecs::components::deferred_update_component::DeferredUpdateManager
- ecs::components::deferred_update_component::DeferredUpdateManagerPointer
- ecs::components::deferred_update_component::DeferredUpdateResourceRequest
- ecs::components::input_component::InputComponent
- ecs::components::mesh_rendering_component::MeshRenderingComponent
- ecs::components::mesh_rendering_component::MeshRenderingComponentBuilder
- ecs::components::time_component::TimeComponent
- ecs::components::transform_component::TransformComponent
- ecs::components::transform_component::TransformComponentBuilder
- ecs::entity::Entity
- ecs::entity::EntityBuilder
- ecs::entity::EntityHandle
- ecs::scene::Scene
- ecs::scene_manager::SceneHandle
- ecs::scene_manager::SceneManager
- ecs::systems::system_manager::System
- ecs::systems::system_manager::SystemManager
- engine::Engine
- game::AudioListenerComponent
- game::AudioManagerComponent
- game::AudioSourceComponent
- game::CameraComponent
- game::ComponentStorage
- game::Engine
- game::EntityHandle
- game::Error
- game::GlobalComponentStorage
- game::InputComponent
- game::Material
- game::MaterialHandle
- game::Mesh
- game::MeshHandle
- game::MeshRenderingComponent
- game::ResourceStorage
- game::SceneHandle
- game::Sound
- game::Texture
- game::TextureHandle
- game::TimeComponent
- game::TransformComponent
- graphics::render_queue::RENDER_QUEUE_KEY_MATERIAL_INDEX
- graphics::render_queue::RENDER_QUEUE_KEY_MATERIAL_VERSION
- graphics::render_queue::RENDER_QUEUE_KEY_MESH_INDEX
- graphics::render_queue::RENDER_QUEUE_KEY_MESH_VERSION
- graphics::render_queue::RENDER_QUEUE_KEY_ORDER
- graphics::render_queue::RenderQueueField
- graphics::render_queue::RenderQueueItem
- graphics::render_queue::RenderQueueKeyFields
- graphics::renderer::RendererCameraHandle
- graphics::renderer::RendererMaterialHandle
- graphics::renderer::RendererMeshHandle
- graphics::renderer::RendererPipelineHandle
- graphics::renderer::RendererTextureHandle
- internal::AudioListenerComponent
- internal::AudioManagerComponent
- internal::AudioSourceComponent
- internal::CameraComponent
- internal::ComponentStorage
- internal::ENGINE_GLOBAL_COMPONENTS
- internal::Engine
- internal::EntityHandle
- internal::InputComponent
- internal::Material
- internal::MaterialHandle
- internal::MaterialParameterMap
- internal::MaterialTexture
- internal::MaterialTextureMap
- internal::Mesh
- internal::MeshData
- internal::MeshHandle
- internal::MeshRenderingComponent
- internal::MeshVertex
- internal::RENDER_QUEUE_KEY_ORDER
- internal::RenderQueueItem
- internal::RenderQueueKeyFields
- internal::RendererCameraHandle
- internal::RendererMaterialHandle
- internal::RendererMeshHandle
- internal::RendererPipelineHandle
- internal::RendererTextureHandle
- internal::ResourceManager
- internal::Scene
- internal::Texture
- internal::TextureHandle
- internal::TimeComponent
- internal::TransformComponent
- resources::material::Material
- resources::material::MaterialHandle
- resources::material::MaterialParameterMap
- resources::material::MaterialTexture
- resources::material::MaterialTextureMap
- resources::mesh::Mesh
- resources::mesh::MeshData
- resources::mesh::MeshHandle
- resources::mesh::MeshVertex
- resources::resource_manager::ResourceManager
- resources::resource_storage::ResourceStorage
- resources::sound::Sound
- resources::sound::SoundData
- resources::sound::SoundHandle
- resources::texture::Texture
- resources::texture::TextureHandle
Enums
- ecs::components::audio_manager_component::SoundType
- ecs::components::camera_component::CameraAspectRatio
- ecs::components::input_component::InputEvent
- ecs::systems::system_manager::UpdatePhase
- game::CameraAspectRatio
- game::ResourceLoadType
- game::SoundType
- game::TextureType
- graphics::renderer::RendererError
- internal::CameraAspectRatio
- internal::MaterialParameter
- internal::RendererError
- internal::ResourceLoadType
- internal::TextureType
- resources::material::MaterialParameter
- resources::resource::ResourceLoadType
- resources::texture::TextureType
Traits
- ecs::components::component::Component
- ecs::components::component::ComponentDestroyer
- ecs::components::component::GlobalComponent
- ecs::components::deferred_update_component::DeferredUpdateRequest
- engine::PillGame
- game::Component
- game::Context
- game::GlobalComponent
- game::PillGame
- game::PillTypeMapKey
- game::Resource
- graphics::render_queue::Pow
- graphics::renderer::PillRenderer
- internal::PillGame
- internal::PillRenderer
- resources::resource::Resource
Macros
Functions
- config::get_default_material_handles
- config::get_default_texture_handles
- ecs::components::camera_component::get_renderer_resource_handle_from_camera_component
- ecs::systems::audio_system::audio_system
- ecs::systems::audio_system::get_rotation_matrix
- ecs::systems::deferred_update_system::deferred_update_system
- ecs::systems::input_system::input_system
- ecs::systems::rendering_system::rendering_system
- ecs::systems::time_system::time_system
- graphics::render_queue::compose_render_queue_key
- graphics::render_queue::decompose_render_queue_key
- graphics::render_queue::get_render_queue_key_item_range
- internal::decompose_render_queue_key
- internal::get_default_material_handles
- internal::get_default_texture_handles
- internal::get_renderer_resource_handle_from_camera_component
- internal::get_renderer_texture_handle_from_material_texture
- resources::material::get_renderer_texture_handle_from_material_texture
Typedefs
- config::RenderQueueKeyType
- ecs::systems::system_manager::SystemFunction
- engine::Game
- engine::KeyboardKey
- engine::MouseButton
- game::Color
- game::KeyboardKey
- game::MouseButton
- game::Result
- game::Vector2f
- game::Vector2i
- game::Vector3f
- game::Vector3i
- graphics::render_queue::RenderQueueKey
- graphics::renderer::Renderer
- internal::RenderQueueKey
- internal::RenderQueueKeyType
Constants
- config::DEFAULT_COLOR_TEXTURE_HANDLE
- config::DEFAULT_COLOR_TEXTURE_NAME
- config::DEFAULT_MATERIAL_HANDLE
- config::DEFAULT_MATERIAL_NAME
- config::DEFAULT_NORMAL_TEXTURE_HANDLE
- config::DEFAULT_NORMAL_TEXTURE_NAME
- config::DEFAULT_RENDERER_COLOR_TEXTURE_HANDLE
- config::DEFAULT_RENDERER_MATERIAL_HANDLE
- config::DEFAULT_RENDERER_NORMAL_TEXTURE_HANDLE
- config::DEFAULT_RESOURCE_PREFIX
- config::MASTER_SHADER_COLOR_TEXTURE_SLOT
- config::MASTER_SHADER_NORMAL_TEXTURE_SLOT
- config::MASTER_SHADER_SPECULARITY_PARAMETER_SLOT
- config::MASTER_SHADER_TINT_PARAMETER_SLOT
- config::MAX_CAMERAS
- config::MAX_CONCURRENT_2D_SOUNDS
- config::MAX_CONCURRENT_3D_SOUNDS
- config::MAX_ENTITIES
- config::MAX_MATERIALS
- config::MAX_MESHES
- config::MAX_PIPELINES
- config::MAX_SOUNDS
- config::MAX_TEXTURES
- config::PANIC_ON_GAME_ERRORS
- config::RENDER_QUEUE_KEY_ITEMS_LENGTH
- config::RENDER_QUEUE_KEY_MATERIAL_INDEX_IDX
- config::RENDER_QUEUE_KEY_MATERIAL_VERSION_IDX
- config::RENDER_QUEUE_KEY_MESH_INDEX_IDX
- config::RENDER_QUEUE_KEY_MESH_VERSION_IDX
- config::RENDER_QUEUE_KEY_ORDER_IDX
- config::RESOURCE_VERSION_LIMIT
- ecs::components::audio_manager_component::DEFAULT_LEFT_EAR_POSITION
- ecs::components::audio_manager_component::DEFAULT_RIGHT_EAR_POSITION
- ecs::components::audio_manager_component::DEFAULT_SOUND_SOURCE_POSITION
- ecs::components::audio_source_component::DEFERRED_REQUEST_VARIANT_PAUSE_SOUND
- ecs::components::audio_source_component::DEFERRED_REQUEST_VARIANT_PLAY_SOUND
- ecs::components::audio_source_component::DEFERRED_REQUEST_VARIANT_SET_SOUND
- ecs::components::audio_source_component::DEFERRED_REQUEST_VARIANT_SET_VOLUME
- ecs::components::audio_source_component::DEFERRED_REQUEST_VARIANT_STOP_SOUND
- ecs::components::mesh_rendering_component::DEFERRED_REQUEST_VARIANT_SET_MATERIAL
- ecs::components::mesh_rendering_component::DEFERRED_REQUEST_VARIANT_SET_MESH
- ecs::components::mesh_rendering_component::DEFERRED_REQUEST_VARIANT_UPDATE_RENDER_QUEUE
- ecs::scene::NEW_COMPONENT_BIT
- internal::DEFAULT_COLOR_TEXTURE_HANDLE
- internal::DEFAULT_COLOR_TEXTURE_NAME
- internal::DEFAULT_MATERIAL_HANDLE
- internal::DEFAULT_MATERIAL_NAME
- internal::DEFAULT_NORMAL_TEXTURE_HANDLE
- internal::DEFAULT_NORMAL_TEXTURE_NAME
- internal::DEFAULT_RENDERER_COLOR_TEXTURE_HANDLE
- internal::DEFAULT_RENDERER_MATERIAL_HANDLE
- internal::DEFAULT_RENDERER_NORMAL_TEXTURE_HANDLE
- internal::DEFAULT_RESOURCE_PREFIX
- internal::MASTER_SHADER_COLOR_TEXTURE_SLOT
- internal::MASTER_SHADER_NORMAL_TEXTURE_SLOT
- internal::MASTER_SHADER_SPECULARITY_PARAMETER_SLOT
- internal::MASTER_SHADER_TINT_PARAMETER_SLOT
- internal::MAX_CAMERAS
- internal::MAX_CONCURRENT_2D_SOUNDS
- internal::MAX_CONCURRENT_3D_SOUNDS
- internal::MAX_ENTITIES
- internal::MAX_MATERIALS
- internal::MAX_MESHES
- internal::MAX_PIPELINES
- internal::MAX_SOUNDS
- internal::MAX_TEXTURES
- internal::PANIC_ON_GAME_ERRORS
- internal::RENDER_QUEUE_KEY_ITEMS_LENGTH
- internal::RENDER_QUEUE_KEY_MATERIAL_INDEX_IDX
- internal::RENDER_QUEUE_KEY_MATERIAL_VERSION_IDX
- internal::RENDER_QUEUE_KEY_MESH_INDEX_IDX
- internal::RENDER_QUEUE_KEY_MESH_VERSION_IDX
- internal::RENDER_QUEUE_KEY_ORDER_IDX
- internal::RESOURCE_VERSION_LIMIT
- resources::material::DEFERRED_REQUEST_VARIANT_PARAMETER
- resources::material::DEFERRED_REQUEST_VARIANT_RENDERING_ORDER
- resources::material::DEFERRED_REQUEST_VARIANT_TEXTURE_END
- resources::material::DEFERRED_REQUEST_VARIANT_TEXTURE_START