|
| | AnnotationAxisSystem (Memory::Allocator *allocator, SizeType capacity) |
| |
| void | update (Context *context) |
| | Provided for custom update logic in derived systems.
|
| |
| void | addAnnotations (const int level, std::vector< int > &indexes, const glm::mat4 &projectionMatrix, const glm::vec2 &viewportSize, const float gap, const glm::vec3 *positions, int startIndex, int endIndex) |
| |
| float | getScreenSpaceDistance (const glm::vec3 &p1, const glm::vec3 &p2, const glm::vec2 &viewportSize) const |
| |
| | ComponentSystem (Memory::Allocator *allocator, SizeType size=16384, MemBlockType componentMemType=MemBlockType::Component) |
| |
| void | instrumentedPreUpdate () override |
| | Provided for tagged engine instrumentation.
|
| |
| void | instrumentedUpdate () override |
| | Provided for tagged engine instrumentation.
|
| |
| void | instrumentedPostUpdate () override |
| | Provided for tagged engine instrumentation.
|
| |
| ComponentHandle | createComponent () override |
| | Create a new component instance.
|
| |
| void | destroyComponent (ComponentHandle component) override |
| | Destroy the component held by the given handle.
|
| |
| SizeType | getComponentIndex (const Component *component) const |
| | Get the index of the given component in the component pool.
|
| |
| size_t | size () |
| | Returns the number of active components.
|
| |
| void | clearCarryFlags () |
| | Clear carry flags of all active components.
|
| |
| void | resetFlags () |
| | Reset the flags of all active components.
|
| |
| void | prepareUpdate (Context *) override |
| |
| void | postUpdate (Context *) override |
| |
| ComponentHandle | getHandle (const AnnotationAxisComponent *component) |
| | Get a handle to the given Component instance.
|
| |
| virtual void | addEntitiesWithComponent (std::vector< EntityId > &entities, Reflection::TypeId componentTypeId) override |
| | Return all entities with a given.
|
| |
| virtual | ~ComponentSystemBase () |
| | Provided for destruction via pointer to base.
|
| |
| | ComponentSystemBase (Reflection::TypeId componentType) |
| | Constructs a ComponentSystemBase to manage components of the given componentType.
|
| |
| virtual void | initialize (Context *context) |
| | Initialize the system.
|
| |
| void | preUpdate () |
| | Run the pre-update method of the system.
|
| |
| void | update () |
| | Updates the system state to that of the current frame.
|
| |
| void | postUpdate () |
| | Perform post update logic in the system.
|
| |
| virtual void | preUpdate (Context *) |
| | Provided for custom pre update logic in derived systems.
|
| |
| virtual void | prepareUpdate (Context *) |
| | Provided for custom update preparation logic in derived systems.
|
| |
| virtual void | update (Context *) |
| | Provided for custom update logic in derived systems.
|
| |
| virtual void | postUpdate (Context *) |
| | Provided for custom post update logic in derived systems.
|
| |
| virtual void | instrumentedPreUpdate () |
| | Provided for tagged engine instrumentation.
|
| |
| virtual void | instrumentedUpdate () |
| | Provided for tagged engine instrumentation.
|
| |
| virtual void | instrumentedPostUpdate () |
| | Provided for tagged engine instrumentation.
|
| |
| virtual void | addEntitiesWithComponent (std::vector< EntityId > &, Reflection::TypeId) |
| | Return all entities with a given.
|
| |
| virtual void | cleanup (Context *) |
| | Provided for custom cleanup logic in derived systems.
|
| |
| virtual ComponentHandle | createComponent () |
| | Create a new component instance.
|
| |
| virtual void | destroyComponent (ComponentHandle) |
| | Destroy the component held by the given handle.
|
| |
| Reflection::TypeId | getComponentType () const |
| | Get the reflected type of the components managed by this system.
|
| |
Definition at line 15 of file AnnotationAxisSystem.h.