vkmEngine 1.0.0
A C++ game engine · vkmengine.com
Loading...
Searching...
No Matches
Vkm::Engine::HierarchySystem Class Reference

Resolves hierarchical transforms into the WorldTransform component. More...

#include <hierarchy_system.h>

Inheritance diagram for Vkm::Engine::HierarchySystem:
Vkm::Engine::System

Public Member Functions

void update (FrameContext &ctx) override
 Execute this system for the current frame.
Public Member Functions inherited from Vkm::Engine::System
virtual bool isReplayed () const
 Whether this system may be re-run over a tick that already happened.
virtual void init (FrameContext &ctx)
 Called once after all systems are registered, before the first update.
virtual void shutdown ()
 Called once on engine shutdown.
virtual void fixedUpdate (FrameContext &ctx)
 Execute this system at the fixed simulation rate.

Detailed Description

Resolves hierarchical transforms into the WorldTransform component.

Runs after Simulation and before VisibilitySystem. WorldTransform is pre-seeded by HierarchyOperations::setParent, so this never mutates the component graph; an entity without one is read from its Transform (see resolvedWorldMatrix). Every matrix is resolved every frame; no dirty flag (docs/guides/engine.md, section 4).

Member Function Documentation

◆ update()

void Vkm::Engine::HierarchySystem::update ( FrameContext & ctx)
overridevirtual

Execute this system for the current frame.

Parameters
ctxThis frame's services and the products published so far.

Reimplemented from Vkm::Engine::System.


The documentation for this class was generated from the following file: