VR-Forces 5.0.2 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 Attributes
makVrv::DtBuoyOrBeaconFacade Class Reference

The DtEntityFacade is a facade around agents that make up an entity. This entity facade represents a scene objects and models in the 3D, 2D, and Colorized model sets.

Inheritance diagram for makVrv::DtBuoyOrBeaconFacade:
Inheritance graph
[legend]

Public Member Functions

 DtBuoyOrBeaconFacade (DtAgentManagerInterface &sceneInterface, DtSharedSettingsManager &settingsManager, DtElementID id, const DtModelSetRealizationManager::ModelSetRealizations &modelSets, bool distribute=false, bool useImageFor2d=false)
 
 DtBuoyOrBeaconFacade (DtAgentManagerInterface &sceneInterface, DtSharedSettingsManager &settingsManager, const DtModelSetRealizationManager::ModelSetRealizations &modelSets, bool distribute=false, bool useImageFor2d=false)
 
virtual ~DtBuoyOrBeaconFacade ()
 
virtual void setUnlightedIconModelDefinition (const std::string &modelDef)
 
virtual std::string unlightedIconModelDefinition () const
 
virtual void setLightedIconModelDefinition (const std::string &modelDef)
 
virtual std::string lightedIconModelDefinition () const
 
virtual void set2dIconLighted (bool lighted)
 
virtual void setTextureAtlasIndex (const std::string &file)
 
virtual const std::string & textureAtlasIndex () const
 
virtual void setTextureAtlasKey (DtBuoyBeaconLayer::AttachableTypes type, const std::string &key)
 
virtual const std::string & textureAtlasKey (DtBuoyBeaconLayer::AttachableTypes type) const
 
virtual void setTextureAtlasIndexParser (DtTextureAtlasIndexParser *parser)
 
virtual DtTextureAtlasIndexParsertextureAtlasIndexParser ()
 
virtual void setDesignator (const std::string &designator)
 
virtual const std::string & designator () const
 
virtual void setDesignatorTextureAtlasIndex (const std::string &filename)
 
virtual const std::string & designatorTextureAtlasIndex () const
 
- Public Member Functions inherited from makVrv::DtEntityFacade
 DtEntityFacade (DtAgentManagerInterface &sceneInterface, DtSharedSettingsManager &settingsManager, DtElementID id, const DtModelSetRealizationManager::ModelSetRealizations &modelSets, bool distribute=false, bool useImageFor2d=false)
 
 DtEntityFacade (DtAgentManagerInterface &sceneInterface, DtSharedSettingsManager &settingsManager, const DtModelSetRealizationManager::ModelSetRealizations &modelSets, bool distribute=false, bool useImageFor2d=false)
 
virtual ~DtEntityFacade ()
 
virtual void setVisible (bool visible)
 
virtual bool visible () const
 
virtual DtElementID elementId () const
 
const DtEntity3dFacadefindFacadeFor3d () const
 
DtEntity3dFacadefindFacadeFor3d ()
 
const DtEntity3dFacadefindFacadeForColorized () const
 
DtEntity3dFacadefindFacadeForColorized ()
 
const DtEntity2dFacadefindFacadeFor2d () const
 
DtEntity2dFacadefindFacadeFor2d ()
 
const DtEntity2dImageFacadefindFacadeFor2dImage () const
 
DtEntity2dImageFacadefindFacadeFor2dImage ()
 
virtual void setPosition (const DtVector &position)
 
virtual DtVector position () const
 
virtual void setVelocity (const DtVector32 &velocity)
 
virtual DtVector32 velocity () const
 
virtual void setAcceleration (const DtVector32 &acceleration)
 
virtual DtVector32 acceleration () const
 
virtual void setOrientation (const DtTaitBryan &orientation)
 
virtual DtTaitBryan orientation () const
 
virtual void setAngularVelocity (const DtVector32 &angularVelocity)
 
virtual DtVector32 angularVelocity () const
 
virtual void setDeadReckoningEnabled (bool position, bool velocity, bool orientation)
 
virtual void setSmoothingEnabled (bool enabled)
 
virtual void setSmoothingPeriod (float period)
 
virtual void setGroundClampingMode (DtGroundClampingUpdater::GroundClampingMode mode)
 
void setDisplayName (const std::string &displayName)
 
const std::string & displayName () const
 
virtual void setLightpointMaxDistance (float distance)
 

Protected Attributes

std::string myUnlightedIconModelDefinition
 
std::string myLightedIconModelDefinition
 
bool myLighted
 
std::string myTextureAtlasIndex
 
std::string myTextureAtlasKeys [DtBuoyBeaconLayer::NumAttachableTypes]
 
DtTextureAtlasIndexParsermyTextureAtlasIndexParser
 
std::string myDesignator
 
std::string myDesignatorTextureAtlasIndex
 
- Protected Attributes inherited from makVrv::DtEntityFacade
DtSharedSettingsManagermySharedSettingsManager
 
DtElementID myElementId
 
std::string myDisplayName
 
DtEntity3dFacademy3dFacade
 
DtEntity3dFacademyColorizedFacade
 
DtEntity2dFacadeBasemy2dFacade
 

Additional Inherited Members

- Protected Member Functions inherited from makVrv::DtEntityFacade
void buildFacade (DtAgentManagerInterface &sceneInterface, const DtModelSetRealizationManager::ModelSetRealizations &modelSets, bool distribute, bool useImageFor2d)
 

Constructor & Destructor Documentation

makVrv::DtBuoyOrBeaconFacade::DtBuoyOrBeaconFacade ( DtAgentManagerInterface sceneInterface,
DtSharedSettingsManager settingsManager,
DtElementID  id,
const DtModelSetRealizationManager::ModelSetRealizations modelSets,
bool  distribute = false,
bool  useImageFor2d = false 
)

CTOR.

makVrv::DtBuoyOrBeaconFacade::DtBuoyOrBeaconFacade ( DtAgentManagerInterface sceneInterface,
DtSharedSettingsManager settingsManager,
const DtModelSetRealizationManager::ModelSetRealizations modelSets,
bool  distribute = false,
bool  useImageFor2d = false 
)

CTOR (will supply elementID)

virtual makVrv::DtBuoyOrBeaconFacade::~DtBuoyOrBeaconFacade ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtBuoyOrBeaconFacade::setUnlightedIconModelDefinition ( const std::string &  modelDef)
virtual
virtual std::string makVrv::DtBuoyOrBeaconFacade::unlightedIconModelDefinition ( ) const
virtual
virtual void makVrv::DtBuoyOrBeaconFacade::setLightedIconModelDefinition ( const std::string &  modelDef)
virtual
virtual std::string makVrv::DtBuoyOrBeaconFacade::lightedIconModelDefinition ( ) const
virtual
virtual void makVrv::DtBuoyOrBeaconFacade::set2dIconLighted ( bool  lighted)
virtual
virtual void makVrv::DtBuoyOrBeaconFacade::setTextureAtlasIndex ( const std::string &  file)
virtual

Set which file is used for this buoy or beacon to look for texture uv offsets.

virtual const std::string& makVrv::DtBuoyOrBeaconFacade::textureAtlasIndex ( ) const
virtual

Retrieve the file containing texture UV offsets for attachable items.

virtual void makVrv::DtBuoyOrBeaconFacade::setTextureAtlasKey ( DtBuoyBeaconLayer::AttachableTypes  type,
const std::string &  key 
)
virtual

Set the key in the texture atlas for each attachable type that might be attached to the buoy or beacon.

virtual const std::string& makVrv::DtBuoyOrBeaconFacade::textureAtlasKey ( DtBuoyBeaconLayer::AttachableTypes  type) const
virtual

Get the key in the texture atlas for each attachable type.

virtual void makVrv::DtBuoyOrBeaconFacade::setTextureAtlasIndexParser ( DtTextureAtlasIndexParser parser)
virtual

Atlas file parsing should be done by the same object, keep the parser around to look for values later for daymarks and topmarks.

virtual DtTextureAtlasIndexParser* makVrv::DtBuoyOrBeaconFacade::textureAtlasIndexParser ( )
virtual

Which parser was used during the set up of this object (ex. buoys should use the same parser)

virtual void makVrv::DtBuoyOrBeaconFacade::setDesignator ( const std::string &  designator)
virtual

Set/Get the designator string for this buoy or beacon In some cases the designator is displayed on an attachable part (like the daymark) so keep track of it here so it can be set if such an item is attached.

virtual const std::string& makVrv::DtBuoyOrBeaconFacade::designator ( ) const
virtual

Set/Get the designator string for this buoy or beacon In some cases the designator is displayed on an attachable part (like the daymark) so keep track of it here so it can be set if such an item is attached.

virtual void makVrv::DtBuoyOrBeaconFacade::setDesignatorTextureAtlasIndex ( const std::string &  filename)
virtual

Set/Get the texture atlas index file for designators.

virtual const std::string& makVrv::DtBuoyOrBeaconFacade::designatorTextureAtlasIndex ( ) const
virtual

Set/Get the texture atlas index file for designators.

Member Data Documentation

std::string makVrv::DtBuoyOrBeaconFacade::myUnlightedIconModelDefinition
protected
std::string makVrv::DtBuoyOrBeaconFacade::myLightedIconModelDefinition
protected
bool makVrv::DtBuoyOrBeaconFacade::myLighted
protected
std::string makVrv::DtBuoyOrBeaconFacade::myTextureAtlasIndex
protected
std::string makVrv::DtBuoyOrBeaconFacade::myTextureAtlasKeys[DtBuoyBeaconLayer::NumAttachableTypes]
protected
DtTextureAtlasIndexParser* makVrv::DtBuoyOrBeaconFacade::myTextureAtlasIndexParser
protected
std::string makVrv::DtBuoyOrBeaconFacade::myDesignator
protected
std::string makVrv::DtBuoyOrBeaconFacade::myDesignatorTextureAtlasIndex
protected

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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)