14#ifndef OSGSIM_LIGHTPOINTNODE
15#define OSGSIM_LIGHTPOINTNODE 1
BoundingBoxd BoundingBox
Definition BoundingBox:257
BoundingSphered BoundingSphere
Definition BoundingSphere:308
The osgSim library is a NodeKit that extends the core scene graph to support nodes and drawables that...
Definition BlinkSequence:27
Copy Op(erator) used to control whether shallow or deep copy is used during copy construction and clo...
Definition CopyOp:41
@ SHALLOW_COPY
Definition CopyOp:47
Base class for all internal nodes in the scene graph.
Definition Node:72
Visitor for type safe operations on osg::Nodes.
Definition NodeVisitor:82
Smart pointer for handling referenced counted objects.
Definition ref_ptr:32
unsigned int addLightPoint(const LightPoint &lp)
void removeLightPoint(unsigned int pos)
const LightPoint & getLightPoint(unsigned int pos) const
Definition LightPointNode:59
const LightPointList & getLightPointList() const
Definition LightPointNode:66
float getMinPixelSize() const
Definition LightPointNode:71
std::vector< LightPoint > LightPointList
Definition LightPointNode:37
void setMinPixelSize(float minPixelSize)
Definition LightPointNode:69
float _maxPixelSize
Definition LightPointNode:103
float getMaxVisibleDistance2() const
Definition LightPointNode:79
LightPointList _lightPointList
Definition LightPointNode:100
bool getPointSprite() const
Definition LightPointNode:88
void setMaxPixelSize(float maxPixelSize)
Definition LightPointNode:73
float _maxVisibleDistance2
Definition LightPointNode:104
float _minPixelSize
Definition LightPointNode:102
virtual osg::BoundingSphere computeBound() const
Compute the bounding sphere around Node's geometry or children.
const osgSim::LightPointSystem * getLightPointSystem() const
Definition LightPointNode:84
float getMaxPixelSize() const
Definition LightPointNode:75
osgSim::LightPointSystem * getLightPointSystem()
Definition LightPointNode:83
LightPointNode(const LightPointNode &, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy.
unsigned int getNumLightPoints() const
Definition LightPointNode:49
osg::BoundingBox _bbox
Definition LightPointNode:98
bool _pointSprites
Definition LightPointNode:108
LightPoint & getLightPoint(unsigned int pos)
Definition LightPointNode:57
osg::ref_ptr< osgSim::LightPointSystem > _lightSystem
Definition LightPointNode:106
LightPointList & getLightPointList()
Definition LightPointNode:64
~LightPointNode()
Definition LightPointNode:94
void setMaxVisibleDistance2(float maxVisibleDistance2)
Definition LightPointNode:77
void setLightPointList(const LightPointList &lpl)
Definition LightPointNode:62
META_Node(osgSim, LightPointNode)
virtual void traverse(osg::NodeVisitor &nv)
Traverse downwards : calls children's accept method with NodeVisitor.
void setLightPointSystem(osgSim::LightPointSystem *lps)
Definition LightPointNode:81
void setPointSprite(bool enable=true)
Definition LightPointNode:86
Definition LightPointSystem:30
#define OSGSIM_EXPORT
Definition Export:38