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...
 
uint32_t id
 Unique id of this visual. 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...
 
math::Vector3 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...
 

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.

uint32_t gazebo::rendering::VisualPrivate::id

Unique id of this visual.

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.

math::Vector3 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.


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