UGDK  0.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ugdk::action::mode3d::Component Class Referenceabstract

#include <ugdk/action/3D/component.h>

Inheritance diagram for ugdk::action::mode3d::Component:

Public Member Functions

virtual ~Component ()
 
virtual std::type_index type () const =0
 
std::shared_ptr< Elementowner () const
 

Protected Member Functions

 Component ()
 
virtual void OnTaken ()=0
 TODO: Make this not accessible from Object. More...
 
void Take (const std::weak_ptr< Element > &the_owner)
 

Friends

class Element
 

Constructor & Destructor Documentation

virtual ugdk::action::mode3d::Component::~Component ( )
inlinevirtual
ugdk::action::mode3d::Component::Component ( )
inlineprotected

Member Function Documentation

virtual void ugdk::action::mode3d::Component::OnTaken ( )
protectedpure virtual
std::shared_ptr< Element > ugdk::action::mode3d::Component::owner ( ) const
inline
void ugdk::action::mode3d::Component::Take ( const std::weak_ptr< Element > &  the_owner)
protected
virtual std::type_index ugdk::action::mode3d::Component::type ( ) const
pure virtual

Friends And Related Function Documentation

friend class Element
friend

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