VR-Forces 4.7 Class Documentation
 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. More...

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

Detailed Description

Holds all the info for a given entity model.

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 Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)