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 | Public Attributes | Protected Member Functions | Private Member Functions
makVrv::DtTerrainListLogic Class Reference

Logic class for the terrain list panel. "Terrain" will include Buoys, Beacons, and Props.

See Also
makVrv::DtPage
Inheritance diagram for makVrv::DtTerrainListLogic:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtTerrainListLogic ()
 
- Public Member Functions inherited from makVrv::DtItemsListLogic
virtual ~DtItemsListLogic ()
 
 DtItemsListLogic (DtDe &de, DtItemsListInterface *iFace)
 
virtual void setEventObjectType (const std::string &objectType)
 
std::string eventObjectType () const
 

Public Attributes

friend DtTerrainListLogicCreator
 

Protected Member Functions

 DtTerrainListLogic (DtDe &de, DtItemsListInterface *iFace)
 
virtual bool passElementTypeTest (const DtElementEntry &data)
 
- Protected Member Functions inherited from makVrv::DtItemsListLogic
void connectSignals ()
 
int findIndexForSubTypeTopLevelItem (const DtElementAttributes::ElementSubtypes &subType)
 
int findIndexForTypeTopLevelItem (const DtElementEntry::ElementType &type)
 
virtual void addElement (const DtElementEntry &element)
 
std::string elementTypeToString (const DtElementEntry::ElementType &type) const
 
std::string elementSubTypeToString (const DtElementAttributes::ElementSubtypes &subType) const
 
std::string iconForElementType (const DtElementEntry::ElementType &type) const
 
std::string iconForElementSubType (const DtElementAttributes::ElementSubtypes &subType) const
 
virtual void slot_elementsInitialized (const DtElementData::ElementIdList &elements)
 
virtual void slot_elementsRemoved (const DtElementData::ElementIdList &elements)
 
virtual void slot_attributesChanged (const DtElementAttributeManager::EntryAttributesList &list)
 
virtual void slot_itemAttachRequested (DtElementID id)
 
virtual void slot__itemSelectionChanged (const std::vector< DtElementID > &idList)
 
virtual void slot_selectManagerSelectionChanged (const DtSelectionManager::IdSet &selected, const DtSelectionManager::IdSet &deselected)
 
virtual void getColorForSubtypeForce (const DtElementAttributes::ElementSubtypes &subType, double &r, double &g, double &a) const
 
virtual void onDisplayNameChanged (DtElementEntry *entry, const std::string &newName)
 
virtual void onSubtypeChanged (DtElementEntry *entry, int subType)
 
virtual void onDamageStateChanged (DtElementEntry *entry, EntityStateListener::DamageState damageState)
 

Private Member Functions

 DtTerrainListLogic ()
 
 DtTerrainListLogic (const DtTerrainListLogic &orig)
 
DtTerrainListLogicoperator= (const DtTerrainListLogic &orig)
 

Additional Inherited Members

- Protected Attributes inherited from makVrv::DtItemsListLogic
DtDemyDe
 
DtItemsListInterfacemyInterface
 
DtSignalConnectionManager mySignals
 
std::string myEventObjectType
 

Constructor & Destructor Documentation

virtual makVrv::DtTerrainListLogic::~DtTerrainListLogic ( )
virtual

DTOR.

makVrv::DtTerrainListLogic::DtTerrainListLogic ( DtDe de,
DtItemsListInterface iFace 
)
protected

Protected Constructor. Use DtTerrainListLogicCreator to create instances of this class.

makVrv::DtTerrainListLogic::DtTerrainListLogic ( )
private

Unimplemented Default CTOR.

makVrv::DtTerrainListLogic::DtTerrainListLogic ( const DtTerrainListLogic orig)
private

Not implemented.

Member Function Documentation

virtual bool makVrv::DtTerrainListLogic::passElementTypeTest ( const DtElementEntry data)
protectedvirtual

Check whether show the data on the list.

Implements makVrv::DtItemsListLogic.

DtTerrainListLogic& makVrv::DtTerrainListLogic::operator= ( const DtTerrainListLogic orig)
private

Not implemented.

Member Data Documentation

friend makVrv::DtTerrainListLogic::DtTerrainListLogicCreator

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)