My Project
Public Types | Public Member Functions | Public Attributes | List of all members
ParaEngine::SelectedItem Struct Reference

currently selected item. More...

#include <SelectionManager.h>

Public Types

enum  ObjectBaseType { TYPE_CBASEOBJECT, TYPE_CGUIBASE, TYPE_UNKNOWN }
 

Public Member Functions

 SelectedItem (CBaseObject *pObj)
 
 SelectedItem (CGUIBase *pObj)
 
IAttributeFieldsGetObject ()
 
CBaseObjectGetAs3DObject ()
 
CGUIBaseGetAs2DObject ()
 
 operator bool () const
 whether it is still a valid object. More...
 
bool Is3DObject ()
 
bool Is2DObject ()
 

Public Attributes

IAttributeFields::WeakPtr_type m_pObjectRef
 
enum ParaEngine::SelectedItem::ObjectBaseType m_nItemType
 
bool m_bSelected
 

Detailed Description

currently selected item.

only a weak reference is kept for the selected object.

Member Function Documentation

§ operator bool()

ParaEngine::SelectedItem::operator bool ( ) const
inline

whether it is still a valid object.


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