Public Member Functions | Public Attributes | Static Public Attributes | List of all members
gazebo::rendering::VisualPrivate Class Reference

Private data for the Visual class. More...

#include <VisualPrivate.hh>

Inheritance diagram for gazebo::rendering::VisualPrivate:
Inheritance graph
[legend]

Public Member Functions

 VisualPrivate ()
 Constructor. More...
 
virtual ~VisualPrivate ()=default
 Default destructor. More...
 

Public Attributes

common::Color ambient
 Ambient color of the visual. More...
 
Ogre::AnimationState * animState
 Used to animate the visual. More...
 
WireBoxboundingBox
 A wire frame bounding box. More...
 
bool castShadows
 True if visual casts shadows. More...
 
std::vector< VisualPtrchildren
 Children visuals. More...
 
common::Color diffuse
 Diffuse color of the visual. More...
 
common::Color emissive
 Emissive color of the visual. More...
 
ignition::math::Vector3d geomSize
 Size of attached geometry. More...
 
uint32_t id
 Unique id of this visual. More...
 
bool inheritTransparency
 True to inherit transparency from parent. More...
 
bool initialized
 True if initialized. More...
 
bool isStatic
 True if the visual is static, which allows Ogre to improve performance. More...
 
int32_t layer
 Index of the layer to which this visual belongs. More...
 
bool lighting
 True if lighting will be applied to this visual. More...
 
std::list< DynamicLines * > lines
 List of all the lines created. More...
 
std::list< std::pair
< DynamicLines *, unsigned int > > 
lineVertices
 Lines and their vertices connected to this visual. More...
 
std::string meshName
 The visual's mesh name. More...
 
std::string myMaterialName
 The unique name for the visual's material. More...
 
std::string name
 Name of the visual. More...
 
boost::function< void()> onAnimationComplete
 Callback for the animation complete event. More...
 
std::string origMaterialName
 The original name for the visual's material. More...
 
VisualPtr parent
 Parent visual. More...
 
std::vector< VisualPluginPtrplugins
 A list of visual plugins. More...
 
event::ConnectionPtr preRenderConnection
 Connection for the pre render event. More...
 
common::Time prevAnimTime
 Time of the previous animation step. More...
 
Ogre::RibbonTrail * ribbonTrail
 The ribbon train created by the visual. More...
 
ignition::math::Vector3d scale
 Scale of visual. More...
 
ScenePtr scene
 Pointer to the visual's scene. More...
 
Ogre::SceneNode * sceneNode
 Pointer to the visual's scene node in Ogre. More...
 
sdf::ElementPtr sdf
 The SDF element for the visual. More...
 
Ogre::SkeletonInstance * skeleton
 The visual's skeleton, used only for person simulation. More...
 
common::Color specular
 Specular color of the visual. More...
 
Ogre::StaticGeometry * staticGeom
 Pointer to the static geometry. More...
 
std::string subMeshName
 The visual's submesh name. More...
 
float transparency
 Transparency value. More...
 
Visual::VisualType type
 type More...
 
bool useRTShader
 True to use RT shader system. More...
 
uint32_t visibilityFlags
 Visibility flags of the visual. More...
 
bool visible
 True if rendered. More...
 
bool wireframe
 True if wireframe mode is enabled. More...
 

Static Public Attributes

static uint32_t visualIdCount
 Counter used to create unique ids. More...
 

Detailed Description

Private data for the Visual class.

Constructor & Destructor Documentation

gazebo::rendering::VisualPrivate::VisualPrivate ( )
inline

Constructor.

virtual gazebo::rendering::VisualPrivate::~VisualPrivate ( )
virtualdefault

Default destructor.

Member Data Documentation

common::Color gazebo::rendering::VisualPrivate::ambient

Ambient color of the visual.

Ogre::AnimationState* gazebo::rendering::VisualPrivate::animState

Used to animate the visual.

WireBox* gazebo::rendering::VisualPrivate::boundingBox

A wire frame bounding box.

bool gazebo::rendering::VisualPrivate::castShadows

True if visual casts shadows.

std::vector<VisualPtr> gazebo::rendering::VisualPrivate::children

Children visuals.

common::Color gazebo::rendering::VisualPrivate::diffuse

Diffuse color of the visual.

common::Color gazebo::rendering::VisualPrivate::emissive

Emissive color of the visual.

ignition::math::Vector3d gazebo::rendering::VisualPrivate::geomSize

Size of attached geometry.

uint32_t gazebo::rendering::VisualPrivate::id

Unique id of this visual.

bool gazebo::rendering::VisualPrivate::inheritTransparency

True to inherit transparency from parent.

bool gazebo::rendering::VisualPrivate::initialized

True if initialized.

bool gazebo::rendering::VisualPrivate::isStatic

True if the visual is static, which allows Ogre to improve performance.

int32_t gazebo::rendering::VisualPrivate::layer

Index of the layer to which this visual belongs.

Layers act similar to layers in photoshop.

bool gazebo::rendering::VisualPrivate::lighting

True if lighting will be applied to this visual.

std::list<DynamicLines*> gazebo::rendering::VisualPrivate::lines

List of all the lines created.

std::list< std::pair<DynamicLines*, unsigned int> > gazebo::rendering::VisualPrivate::lineVertices

Lines and their vertices connected to this visual.

std::string gazebo::rendering::VisualPrivate::meshName

The visual's mesh name.

std::string gazebo::rendering::VisualPrivate::myMaterialName

The unique name for the visual's material.

std::string gazebo::rendering::VisualPrivate::name

Name of the visual.

boost::function<void()> gazebo::rendering::VisualPrivate::onAnimationComplete

Callback for the animation complete event.

std::string gazebo::rendering::VisualPrivate::origMaterialName

The original name for the visual's material.

VisualPtr gazebo::rendering::VisualPrivate::parent

Parent visual.

std::vector<VisualPluginPtr> gazebo::rendering::VisualPrivate::plugins

A list of visual plugins.

event::ConnectionPtr gazebo::rendering::VisualPrivate::preRenderConnection

Connection for the pre render event.

common::Time gazebo::rendering::VisualPrivate::prevAnimTime

Time of the previous animation step.

Ogre::RibbonTrail* gazebo::rendering::VisualPrivate::ribbonTrail

The ribbon train created by the visual.

ignition::math::Vector3d gazebo::rendering::VisualPrivate::scale

Scale of visual.

ScenePtr gazebo::rendering::VisualPrivate::scene

Pointer to the visual's scene.

Ogre::SceneNode* gazebo::rendering::VisualPrivate::sceneNode

Pointer to the visual's scene node in Ogre.

sdf::ElementPtr gazebo::rendering::VisualPrivate::sdf

The SDF element for the visual.

Ogre::SkeletonInstance* gazebo::rendering::VisualPrivate::skeleton

The visual's skeleton, used only for person simulation.

common::Color gazebo::rendering::VisualPrivate::specular

Specular color of the visual.

Ogre::StaticGeometry* gazebo::rendering::VisualPrivate::staticGeom

Pointer to the static geometry.

std::string gazebo::rendering::VisualPrivate::subMeshName

The visual's submesh name.

float gazebo::rendering::VisualPrivate::transparency

Transparency value.

Visual::VisualType gazebo::rendering::VisualPrivate::type

type

bool gazebo::rendering::VisualPrivate::useRTShader

True to use RT shader system.

uint32_t gazebo::rendering::VisualPrivate::visibilityFlags

Visibility flags of the visual.

bool gazebo::rendering::VisualPrivate::visible

True if rendered.

uint32_t gazebo::rendering::VisualPrivate::visualIdCount
static

Counter used to create unique ids.

bool gazebo::rendering::VisualPrivate::wireframe

True if wireframe mode is enabled.


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