![]() |
VR-Forces 4.0.4 Class Documentation
|
Dt3DIntervisibilityEntityFanVisualizer display an intervisibility Entity Fan drawn as geometry in the scene without occlusion. More...

Public Member Functions | |
| Dt3DIntervisibilityEntityFanVisualizer (DtBaseConnection &simulation, DtStateListener &listener, int modelSet) | |
| Constructor. | |
| virtual | ~Dt3DIntervisibilityEntityFanVisualizer () |
| Destructor. | |
| virtual const DtStateVisualizer::TypeInfo & | typeInfo () const |
| The instance's type info. | |
Static Public Member Functions | |
| static const DtStateVisualizer::TypeInfo & | theTypeInfo () |
| This class's type info. | |
Protected Member Functions | |
| virtual void | createCircle () |
| Creates the circle used for the outline. | |
| virtual void | selectCircle (bool) |
| Selects the circle. | |
| virtual void | createModelAgents () |
| Creates the model agent. If already created, makes it visible. | |
| virtual void | destroyModelAgents () |
| Model agent is only destroyed in destructor. | |
| virtual void | setCircleColor (float r, float g, float b, float a) |
| Sets the color for the circle portion of the fan (default is blue) | |
Protected Attributes | |
| DtExtrudedCircleModelAgent * | myCircle |
Dt3DIntervisibilityEntityFanVisualizer display an intervisibility Entity Fan drawn as geometry in the scene without occlusion.
| makVrv::Dt3DIntervisibilityEntityFanVisualizer::Dt3DIntervisibilityEntityFanVisualizer | ( | DtBaseConnection & | simulation, |
| DtStateListener & | listener, | ||
| int | modelSet | ||
| ) |
Constructor.
| virtual makVrv::Dt3DIntervisibilityEntityFanVisualizer::~Dt3DIntervisibilityEntityFanVisualizer | ( | ) | [virtual] |
Destructor.
| virtual const DtStateVisualizer::TypeInfo& makVrv::Dt3DIntervisibilityEntityFanVisualizer::typeInfo | ( | ) | const [virtual] |
The instance's type info.
Implements makVrv::DtStateVisualizer.
| static const DtStateVisualizer::TypeInfo& makVrv::Dt3DIntervisibilityEntityFanVisualizer::theTypeInfo | ( | ) | [static] |
This class's type info.
| virtual void makVrv::Dt3DIntervisibilityEntityFanVisualizer::createCircle | ( | ) | [protected, virtual] |
Creates the circle used for the outline.
Implements makVrv::DtIntervisibilityEntityFanVisualizer.
| virtual void makVrv::Dt3DIntervisibilityEntityFanVisualizer::selectCircle | ( | bool | ) | [protected, virtual] |
Selects the circle.
Implements makVrv::DtIntervisibilityEntityFanVisualizer.
| virtual void makVrv::Dt3DIntervisibilityEntityFanVisualizer::createModelAgents | ( | ) | [protected, virtual] |
Creates the model agent. If already created, makes it visible.
Reimplemented from makVrv::DtIntervisibilityEntityFanVisualizer.
| virtual void makVrv::Dt3DIntervisibilityEntityFanVisualizer::destroyModelAgents | ( | ) | [protected, virtual] |
Model agent is only destroyed in destructor.
Here, it will be hidden (if it has been created)
Reimplemented from makVrv::DtIntervisibilityEntityFanVisualizer.
| virtual void makVrv::Dt3DIntervisibilityEntityFanVisualizer::setCircleColor | ( | float | r, |
| float | g, | ||
| float | b, | ||
| float | a | ||
| ) | [protected, virtual] |
Sets the color for the circle portion of the fan (default is blue)
Implements makVrv::DtIntervisibilityEntityFanVisualizer.
DtExtrudedCircleModelAgent* makVrv::Dt3DIntervisibilityEntityFanVisualizer::myCircle [protected] |