25 #ifndef __I6ENGINE_API_SHATTERCOMPONENT_H__
26 #define __I6ENGINE_API_SHATTERCOMPONENT_H__
35 typedef utils::sharedPtr<GameObject, GameObject>
GOPtr;
57 virtual void Init()
override;
65 virtual void shatter(
const GOPtr & other) = 0;
utils::sharedPtr< GameObject, GameObject > GOPtr
#define ISIXE_MODULES_API
boost::shared_ptr< Message > Ptr
std::map< std::string, std::string > attributeMap
This class is needed on every GameObject with: TRIGGER The shatter() method is called for detected co...
Component Base Class. All Components must derive from Component.