FlightGear next
FGSceneryIntersect Class Reference

Inherits osg::NodeVisitor, and osg::NodeVisitor.

Public Member Functions

 FGSceneryIntersect (const SGLineSegmentd &lineSegment, const osg::Node *skipNode)
 
bool getHaveHit () const
 
const SGLineSegmentd & getLineSegment () const
 
const simgear::BVHMaterial * getMaterial () const
 
virtual void apply (osg::Node &node)
 
virtual void apply (osg::Group &group)
 
virtual void apply (osg::Transform &transform)
 
virtual void apply (osg::Camera &camera)
 
virtual void apply (osg::CameraView &transform)
 
virtual void apply (osg::MatrixTransform &transform)
 
virtual void apply (osg::PositionAttitudeTransform &transform)
 
 FGSceneryIntersect (const SGLineSegmentd &lineSegment, const osg::Node *skipNode)
 
bool getHaveHit () const
 
const SGLineSegmentd & getLineSegment () const
 
const simgear::BVHMaterial * getMaterial () const
 
virtual void apply (osg::Node &node)
 
virtual void apply (osg::Group &group)
 
virtual void apply (osg::Transform &transform)
 
virtual void apply (osg::Camera &camera)
 
virtual void apply (osg::CameraView &transform)
 
virtual void apply (osg::MatrixTransform &transform)
 
virtual void apply (osg::PositionAttitudeTransform &transform)
 

Detailed Description

Definition at line 98 of file scenery.cxx.

Constructor & Destructor Documentation

◆ FGSceneryIntersect() [1/2]

FGSceneryIntersect::FGSceneryIntersect ( const SGLineSegmentd & lineSegment,
const osg::Node * skipNode )
inline

Definition at line 100 of file scenery.cxx.

◆ FGSceneryIntersect() [2/2]

FGSceneryIntersect::FGSceneryIntersect ( const SGLineSegmentd & lineSegment,
const osg::Node * skipNode )
inline

Definition at line 95 of file terrain_stg.cxx.

Member Function Documentation

◆ apply() [1/14]

virtual void FGSceneryIntersect::apply ( osg::Camera & camera)
inlinevirtual

Definition at line 139 of file scenery.cxx.

◆ apply() [2/14]

virtual void FGSceneryIntersect::apply ( osg::Camera & camera)
inlinevirtual

Definition at line 142 of file terrain_stg.cxx.

◆ apply() [3/14]

virtual void FGSceneryIntersect::apply ( osg::CameraView & transform)
inlinevirtual

Definition at line 145 of file scenery.cxx.

◆ apply() [4/14]

virtual void FGSceneryIntersect::apply ( osg::CameraView & transform)
inlinevirtual

Definition at line 148 of file terrain_stg.cxx.

◆ apply() [5/14]

virtual void FGSceneryIntersect::apply ( osg::Group & group)
inlinevirtual

Definition at line 126 of file scenery.cxx.

◆ apply() [6/14]

virtual void FGSceneryIntersect::apply ( osg::Group & group)
inlinevirtual

Definition at line 121 of file terrain_stg.cxx.

◆ apply() [7/14]

virtual void FGSceneryIntersect::apply ( osg::MatrixTransform & transform)
inlinevirtual

Definition at line 147 of file scenery.cxx.

◆ apply() [8/14]

virtual void FGSceneryIntersect::apply ( osg::MatrixTransform & transform)
inlinevirtual

Definition at line 150 of file terrain_stg.cxx.

◆ apply() [9/14]

virtual void FGSceneryIntersect::apply ( osg::Node & node)
inlinevirtual

Definition at line 116 of file scenery.cxx.

◆ apply() [10/14]

virtual void FGSceneryIntersect::apply ( osg::Node & node)
inlinevirtual

Definition at line 111 of file terrain_stg.cxx.

◆ apply() [11/14]

virtual void FGSceneryIntersect::apply ( osg::PositionAttitudeTransform & transform)
inlinevirtual

Definition at line 149 of file scenery.cxx.

◆ apply() [12/14]

virtual void FGSceneryIntersect::apply ( osg::PositionAttitudeTransform & transform)
inlinevirtual

Definition at line 152 of file terrain_stg.cxx.

◆ apply() [13/14]

virtual void FGSceneryIntersect::apply ( osg::Transform & transform)
inlinevirtual

Definition at line 137 of file scenery.cxx.

◆ apply() [14/14]

virtual void FGSceneryIntersect::apply ( osg::Transform & transform)
inlinevirtual

Definition at line 140 of file terrain_stg.cxx.

◆ getHaveHit() [1/2]

bool FGSceneryIntersect::getHaveHit ( ) const
inline

Definition at line 109 of file scenery.cxx.

◆ getHaveHit() [2/2]

bool FGSceneryIntersect::getHaveHit ( ) const
inline

Definition at line 104 of file terrain_stg.cxx.

◆ getLineSegment() [1/2]

const SGLineSegmentd & FGSceneryIntersect::getLineSegment ( ) const
inline

Definition at line 111 of file scenery.cxx.

◆ getLineSegment() [2/2]

const SGLineSegmentd & FGSceneryIntersect::getLineSegment ( ) const
inline

Definition at line 106 of file terrain_stg.cxx.

◆ getMaterial() [1/2]

const simgear::BVHMaterial * FGSceneryIntersect::getMaterial ( ) const
inline

Definition at line 113 of file scenery.cxx.

◆ getMaterial() [2/2]

const simgear::BVHMaterial * FGSceneryIntersect::getMaterial ( ) const
inline

Definition at line 108 of file terrain_stg.cxx.


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