StarEngine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
star::UIDock Class Reference

#include <UIDock.h>

Inheritance diagram for star::UIDock:
Inheritance graph
Collaboration diagram for star::UIDock:
Collaboration graph

Public Member Functions

 UIDock (void)
 
virtual ~UIDock (void)
 
virtual void Initialize ()
 
- Public Member Functions inherited from star::Object
 Object ()
 
virtual ~Object (void)
 
Object * GetParent () const
 
void BaseInitialize ()
 
void BaseUpdate (const Context &context)
 
void BaseDraw ()
 
const tstring & GetName () const
 
void SetName (const tstring &name)
 
void AddComponent (BaseComponent *pComponent)
 
void RemoveComponent (const BaseComponent *pComponent)
 
void AddChild (Object *pObject)
 
void RemoveChild (const Object *pObject)
 
std::vector< Object * > & GetChildren ()
 
void SetCollisionTag (const tstring &tag)
 
const tstring & GetCollisionTag () const
 
void SetVisible (bool visible)
 
bool IsVisible () const
 
void Freeze (bool freeze)
 
bool IsFrozen () const
 
void SetDisabled (bool disabled)
 
bool IsDisabled () const
 
void CollisionCheck (Object *otherObject)
 
bool RectangleCollision (Object *object, Object *otherObject)
 
bool CircleCollision (Object *object, Object *otherObject)
 
bool RectangleCircleCollision (Object *object, Object *otherObject)
 
void SetScene (BaseScene *pScene)
 
void UnsetScene ()
 
TransformComponent * GetTransform () const
 
BaseScene * GetScene () const
 
template<class T >
T * GetComponent (bool searchChildren=false) const
 
template<class T >
T * GetChild () const
 
template<class T >
T * GetChild (const tstring &name) const
 

Protected Member Functions

virtual void BaseUpdate (const Context &context)
 
virtual void BaseDraw ()
 
- Protected Member Functions inherited from star::Object
virtual void Update (const Context &context)
 
virtual void Draw ()
 

Protected Attributes

vec2 m_ScreenScale
 
- Protected Attributes inherited from star::Object
bool m_bIsInitialized
 
bool m_IsVisible
 
bool m_IsFrozen
 
Object * m_pParentGameObject
 
PathFindNodeComponent * m_pPathFindComp
 
BaseScene * m_pScene
 
std::vector< BaseComponent * > m_pComponents
 
std::vector< Object * > m_pChildren
 
tstring m_Name
 
tstring m_CollisionTag
 

Constructor & Destructor Documentation

star::UIDock::UIDock ( void  )
star::UIDock::~UIDock ( void  )
virtual

Member Function Documentation

void star::UIDock::BaseDraw ( )
protectedvirtual
void star::UIDock::BaseUpdate ( const Context &  context)
protectedvirtual
void star::UIDock::Initialize ( )
virtual

Reimplemented from star::Object.

Member Data Documentation

vec2 star::UIDock::m_ScreenScale
protected

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