VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes
DtImGuiLocalObjectList Class Reference

Renders a list of local entities, and also windows for any entities selected from that list.

Public Member Functions

 DtImGuiLocalObjectList (DtLocalObjectManager *localObjectManager)
 
virtual ~DtImGuiLocalObjectList ()
 
virtual void init ()
 
virtual void updateImgui ()
 

Protected Member Functions

virtual void processObjectAdded (const DtLocalObject *obj)
 
virtual void processObjectRemoved (const DtLocalObject *obj)
 
virtual void resortList ()
 
virtual void updateImGuiLocalObject (const DtLocalObject *localObj, DtImGuiLocalObjectInfoPtr objInfo)
 

Static Protected Member Functions

static void objectAddedCallback (const DtLocalObject *obj, void *usr)
 
static void objectRemovedCallback (const DtLocalObject *obj, void *usr)
 

Protected Attributes

DtLocalObjectManagermyLocalObjectManager = nullptr
 
std::vector
< DtImGuiLocalObjectInfoPtr
mySortedObjectList
 
bool myResortNeeded = true
 
std::unordered_map< DtUUID,
DtImGuiLocalObjectInfoPtr
myObjectInfoMap
 

Constructor & Destructor Documentation

DtImGuiLocalObjectList::DtImGuiLocalObjectList ( DtLocalObjectManager localObjectManager)
virtual DtImGuiLocalObjectList::~DtImGuiLocalObjectList ( )
virtual

Member Function Documentation

virtual void DtImGuiLocalObjectList::init ( )
virtual
virtual void DtImGuiLocalObjectList::updateImgui ( )
virtual

Call to render the entity list. May cause a resort to be called.

static void DtImGuiLocalObjectList::objectAddedCallback ( const DtLocalObject obj,
void *  usr 
)
staticprotected
virtual void DtImGuiLocalObjectList::processObjectAdded ( const DtLocalObject obj)
protectedvirtual
static void DtImGuiLocalObjectList::objectRemovedCallback ( const DtLocalObject obj,
void *  usr 
)
staticprotected
virtual void DtImGuiLocalObjectList::processObjectRemoved ( const DtLocalObject obj)
protectedvirtual
virtual void DtImGuiLocalObjectList::resortList ( )
protectedvirtual
virtual void DtImGuiLocalObjectList::updateImGuiLocalObject ( const DtLocalObject localObj,
DtImGuiLocalObjectInfoPtr  objInfo 
)
protectedvirtual

Member Data Documentation

DtLocalObjectManager* DtImGuiLocalObjectList::myLocalObjectManager = nullptr
protected
std::vector<DtImGuiLocalObjectInfoPtr> DtImGuiLocalObjectList::mySortedObjectList
protected

This list will be maintained in the order that the entities are being displayed in the table.

bool DtImGuiLocalObjectList::myResortNeeded = true
protected
std::unordered_map<DtUUID, DtImGuiLocalObjectInfoPtr> DtImGuiLocalObjectList::myObjectInfoMap
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)