VR-Forces 5.0.1 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 Types | Protected Member Functions | Protected Attributes
DtSimModelRepository::EntityInfo Class Reference

Holds all the info for a given entity model.

Public Member Functions

 EntityInfo (DtSimModelRepository &rep, const DtFilename &file)
 
void collisionObjectsForAppearance (DtAppearance appearance, DtCollisionObjectList &objects)
 

Protected Types

typedef boost::unordered_map
< DtAppearance,
DtCollisionObjectList
AppearanceMap
 

Protected Member Functions

DtCollisionObjectList createAppearance (DtAppearance appearance)
 

Protected Attributes

tbb::spin_rw_mutex myMutex
 
DtSimModelRepositorymyModelRepository
 
boost::scoped_ptr
< makVrv::DtOsgArticulatedModel
myModel
 
DtFilename mySurfaceCharacteristicsFile
 
AppearanceMap myAppearances
 

Member Typedef Documentation

typedef boost::unordered_map<DtAppearance, DtCollisionObjectList> DtSimModelRepository::EntityInfo::AppearanceMap
protected

Constructor & Destructor Documentation

DtSimModelRepository::EntityInfo::EntityInfo ( DtSimModelRepository rep,
const DtFilename &  file 
)
explicit

Member Function Documentation

void DtSimModelRepository::EntityInfo::collisionObjectsForAppearance ( DtAppearance  appearance,
DtCollisionObjectList objects 
)
DtCollisionObjectList DtSimModelRepository::EntityInfo::createAppearance ( DtAppearance  appearance)
protected

Member Data Documentation

tbb::spin_rw_mutex DtSimModelRepository::EntityInfo::myMutex
mutableprotected
DtSimModelRepository& DtSimModelRepository::EntityInfo::myModelRepository
protected
boost::scoped_ptr<makVrv::DtOsgArticulatedModel> DtSimModelRepository::EntityInfo::myModel
protected
DtFilename DtSimModelRepository::EntityInfo::mySurfaceCharacteristicsFile
protected
AppearanceMap DtSimModelRepository::EntityInfo::myAppearances
protected

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)