25 #ifndef __I6ENGINE_API_SOUNDCOMPONENT_H__
26 #define __I6ENGINE_API_SOUNDCOMPONENT_H__
72 std::vector<componentOptions> getComponentOptions()
override;
118 std::string _category;
123 void Init()
override;
125 void Finalize()
override;
127 void Tick()
override;
129 virtual std::pair<AddStrategy, int64_t> howToAdd(
const ComPtr & comp)
const override;
#define ISIXE_MODULES_API
A weak pointer observing a sharedPtr.
std::map< std::string, std::string > attributeMap
Implements 3-dimensional vectors.
Attaches a sound node to an object. The Sound will follow the object For creating a SoundComponent...
A shared pointer counting references and adds objects being not referenced any more to an internal li...
std::string getTemplateName() const override
returns the name this template was registered with
Component Base Class. All Components must derive from Component.