osgSim::LightPointDrawable Class Reference

Inheritance diagram for osgSim::LightPointDrawable:

osgSim::LightPointSpriteDrawable List of all members.

Public Member Functions

 LightPointDrawable (const LightPointDrawable &, const osg::CopyOp &copyop=osg::CopyOp::SHALLOW_COPY)
 Copy constructor using CopyOp to manage deep vs shallow copy.
virtual osg::Object * cloneType () const
virtual osg::Object * clone (const osg::CopyOp &) const
virtual bool isSameKindAs (const osg::Object *obj) const
virtual const char * className () const
unsigned int asRGBA (const osg::Vec4 &color) const
void addOpaqueLightPoint (unsigned int pointSize, const osg::Vec3 &position, const osg::Vec4 &color)
void addAdditiveLightPoint (unsigned int pointSize, const osg::Vec3 &position, const osg::Vec4 &color)
void addBlendedLightPoint (unsigned int pointSize, const osg::Vec3 &position, const osg::Vec4 &color)
virtual void drawImplementation (osg::State &state) const
 draw LightPoints.
void setReferenceTime (double time)
void updateReferenceTime (double time)
double getReferenceTime () const
double getReferenceTimeInterval () const

Protected Types

typedef std::vector< ColorPositionLightPointList
typedef std::vector< LightPointListSizedLightPointList

Protected Member Functions

virtual ~LightPointDrawable ()

Protected Attributes

osg::Endian _endian
double _referenceTime
double _referenceTimeInterval
SizedLightPointList _sizedOpaqueLightPointList
SizedLightPointList _sizedAdditiveLightPointList
SizedLightPointList _sizedBlendedLightPointList
osg::ref_ptr< osg::Depth > _depthOff
osg::ref_ptr< osg::Depth > _depthOn
osg::ref_ptr< osg::BlendFunc > _blendOne
osg::ref_ptr< osg::BlendFunc > _blendOneMinusSrcAlpha
osg::ref_ptr< osg::ColorMask > _colorMaskOff

Classes

struct  ColorPosition

Detailed Description

Definition at line 33 of file LightPointDrawable.h.


The documentation for this class was generated from the following file:
Generated on Mon Dec 17 09:30:58 2007 for SimGear by  doxygen 1.5.1