25 #ifndef __I6ENGINE_API_LIFETIMECOMPONENT_H__
26 #define __I6ENGINE_API_LIFETIMECOMPONENT_H__
70 std::vector<componentOptions> getComponentOptions()
override;
82 void Finalize()
override;
destroys the owning game object after given lifetime For creating a LifetimeComponent, these keys are possible: Name Required Type Description Public lifetime yes uint64_t time until this GameObject will be destroyed yes
#define ISIXE_MODULES_API
std::map< std::string, std::string > attributeMap
std::string getTemplateName() const override
returns the name this template was registered with
Component Base Class. All Components must derive from Component.