Game::EditorState.
A state singleton that keeps track of the state of the level editor.
- Note
- Though the editor is an external library, we still need to keep track of the editors state from the game layer in some way, which is why this exists.
- Copyright
- (C) 2024 Individual contributors, see AUTHORS file
|
| template<> |
| void | ComponentDrawFuncT< GraphicsFeature::AreaLightShape > (Game::Entity, ComponentId, void *, bool *) |
| |
| | __ImplementClass (Game::BlueprintManager, 'BpMa', Game::Manager) |
| |
| | __ImplementClass (Game::TimeManager, 'TiMa', Game::Manager) |
| |
| | __ImplementSingleton (Game::TimeManager) TimeManager |
| |
| void | ReleaseDatasets () |
| | Recycles all current datasets allocated memory to be reused.
|
| |
| Game::Dataset | Query (Ptr< MemDb::Database > const &db, Util::Array< MemDb::TableId > &tables, Filter filter) |
| | Query a subset of tables in a specific db using a specified filter set.
|
| |
| BlueprintId | GetBlueprintId (Util::StringAtom name) |
| | Returns a blueprint id by name.
|
| |
| TemplateId | GetTemplateId (Util::StringAtom name) |
| | Returns a template id by name.
|
| |
| void | DestroyFilter (Filter) |
| | Destroy a filter.
|
| |
| ComponentId | GetComponentId (Util::StringAtom name) |
| | Returns a component id.
|
| |
| template<typename COMPONENT> |
| ComponentId | GetComponentId () |
| | Returns a component id, based on template type.
|
| |
| template<> |
| void | ComponentDrawFuncT< Game::Entity > (Game::Entity owner, ComponentId component, void *data, bool *commit) |
| |
| template<> |
| void | ComponentDrawFuncT< bool > (Game::Entity owner, ComponentId component, void *data, bool *commit) |
| |
| template<> |
| void | ComponentDrawFuncT< int > (Game::Entity owner, ComponentId component, void *data, bool *commit) |
| |
| template<> |
| void | ComponentDrawFuncT< int64_t > (Game::Entity owner, ComponentId component, void *data, bool *commit) |
| |
| template<> |
| void | ComponentDrawFuncT< uint > (Game::Entity owner, ComponentId component, void *data, bool *commit) |
| |
| template<> |
| void | ComponentDrawFuncT< uint64_t > (Game::Entity owner, ComponentId component, void *data, bool *commit) |
| |
| template<> |
| void | ComponentDrawFuncT< float > (Game::Entity owner, ComponentId component, void *data, bool *commit) |
| |
| template<> |
| void | ComponentDrawFuncT< Util::StringAtom > (Game::Entity owner, ComponentId component, void *data, bool *commit) |
| |
| template<> |
| void | ComponentDrawFuncT< Math::mat4 > (Game::Entity owner, ComponentId component, void *data, bool *commit) |
| |
| template<> |
| void | ComponentDrawFuncT< Math::vec3 > (Game::Entity owner, ComponentId component, void *data, bool *commit) |
| |
| template<> |
| void | ComponentDrawFuncT< Math::vec4 > (Game::Entity owner, ComponentId component, void *data, bool *commit) |
| |
| template<> |
| void | ComponentDrawFuncT< Math::quat > (Game::Entity owner, ComponentId component, void *data, bool *commit) |
| |
| template<> |
| void | ComponentDrawFuncT< Game::Position > (Game::Entity owner, ComponentId component, void *data, bool *commit) |
| |
| template<> |
| void | ComponentDrawFuncT< Game::Orientation > (Game::Entity owner, ComponentId component, void *data, bool *commit) |
| |
| template<> |
| void | ComponentDrawFuncT< Game::Scale > (Game::Entity owner, ComponentId component, void *data, bool *commit) |
| |
| template<> |
| void | ComponentDrawFuncT< Util::Color > (Game::Entity owner, ComponentId component, void *data, bool *commit) |
| |
| template<typename TYPE> |
| void | ComponentDrawFuncT (Game::Entity owner, ComponentId component, void *data, bool *commit) |
| |
| template<typename TYPE, std::size_t i = 0> |
| void | InspectorDrawField (Game::Entity owner, ComponentId component, void *data, bool *commit) |
| |
| template<> |
| void | ComponentDrawFuncT< Game::Entity > (Game::Entity, ComponentId, void *, bool *) |
| |
| template<> |
| void | ComponentDrawFuncT< bool > (Game::Entity, ComponentId, void *, bool *) |
| |
| template<> |
| void | ComponentDrawFuncT< int > (Game::Entity, ComponentId, void *, bool *) |
| |
| template<> |
| void | ComponentDrawFuncT< int64_t > (Game::Entity, ComponentId, void *, bool *) |
| |
| template<> |
| void | ComponentDrawFuncT< uint > (Game::Entity, ComponentId, void *, bool *) |
| |
| template<> |
| void | ComponentDrawFuncT< uint64_t > (Game::Entity, ComponentId, void *, bool *) |
| |
| template<> |
| void | ComponentDrawFuncT< float > (Game::Entity, ComponentId, void *, bool *) |
| |
| template<> |
| void | ComponentDrawFuncT< Util::StringAtom > (Game::Entity, ComponentId, void *, bool *) |
| |
| template<> |
| void | ComponentDrawFuncT< Math::mat4 > (Game::Entity, ComponentId, void *, bool *) |
| |
| template<> |
| void | ComponentDrawFuncT< Math::vec3 > (Game::Entity, ComponentId, void *, bool *) |
| |
| template<> |
| void | ComponentDrawFuncT< Math::vec4 > (Game::Entity, ComponentId, void *, bool *) |
| |
| template<> |
| void | ComponentDrawFuncT< Math::quat > (Game::Entity, ComponentId, void *, bool *) |
| |
| template<> |
| void | ComponentDrawFuncT< Game::Position > (Game::Entity, ComponentId, void *, bool *) |
| |
| template<> |
| void | ComponentDrawFuncT< Game::Orientation > (Game::Entity, ComponentId, void *, bool *) |
| |
| template<> |
| void | ComponentDrawFuncT< Game::Scale > (Game::Entity, ComponentId, void *, bool *) |
| |
| template<> |
| void | ComponentDrawFuncT< Util::Color > (Game::Entity, ComponentId, void *, bool *) |
| |
| | __ImplementSingleton (Game::EditorState) |
| |
| | __ImplementClass (FeatureUnit, 'GAFE', Core::RefCounted) |
| |
| InclusiveTableMask const & | GetInclusiveTableMask (Filter) |
| | retrieve the inclusive table mask
|
| |
| ExclusiveTableMask const & | GetExclusiveTableMask (Filter) |
| | retrieve the exclusive table mask
|
| |
| Util::FixedArray< ComponentId > const & | ComponentsInFilter (Filter) |
| | retrieve the inclusive component array
|
| |
| Util::FixedArray< AccessMode > const & | AccessModesInFilter (Filter) |
| | retrieve the inclusive access mode array
|
| |
| Util::FixedArray< ComponentId > const & | ExcludedComponentsInFilter (Filter) |
| | retrieve the excluded component array
|
| |
| void | FrameBatchJob (SizeT totalJobs, SizeT groupSize, IndexT groupIndex, SizeT invocationOffset, void *ctx) |
| |
| | __ImplementClass (Game::GameServer, 'GMSV', Core::RefCounted) |
| |
| | __ImplementSingleton (Game::GameServer) |
| |
| | __ImplementClass (Game::Manager, 'GAMA', Core::RefCounted) |
| |
| World * | GetWorld (WorldHash worldHash) |
| | returns a world by hash
|
| |
| World * | GetWorld (WorldId worldId) |
| | returns a world by id
|
| |