#include <OSGStereoCameraDecoratorBase.h>
Inheritance diagram for osg::StereoCameraDecoratorBase:


Public Types | |
| enum | { LeftEyeFieldId = Inherited::NextFieldId, EyeSeparationFieldId = LeftEyeFieldId + 1, NextFieldId = EyeSeparationFieldId + 1 } |
Public Methods | |
Get | |
| virtual FieldContainerType & | getType (void) |
| virtual const FieldContainerType & | getType (void) const |
| virtual UInt32 | getContainerSize (void) const |
Field Get | |
| SFBool * | getSFLeftEye (void) |
| SFReal32 * | getSFEyeSeparation (void) |
| bool & | getLeftEye (void) |
| const bool & | getLeftEye (void) const |
| Real32 & | getEyeSeparation (void) |
| const Real32 & | getEyeSeparation (void) const |
Field Set | |
| void | setLeftEye (const bool &value) |
| void | setEyeSeparation (const Real32 &value) |
Sync | |
| virtual void | executeSync (FieldContainer &other, const BitVector &whichField) |
Binary Access | |
| virtual UInt32 | getBinSize (const BitVector &whichField) |
| virtual void | copyToBin (BinaryDataHandler &pMem, const BitVector &whichField) |
| virtual void | copyFromBin (BinaryDataHandler &pMem, const BitVector &whichField) |
Static Public Methods | |
Class Get | |
| FieldContainerType & | getClassType (void) |
| access the type of the class | |
| UInt32 | getClassTypeId (void) |
| access the numerical type of the class | |
Static Public Attributes | |
| const osg::BitVector | LeftEyeFieldMask |
| const osg::BitVector | EyeSeparationFieldMask |
Protected Methods | |
Constructors | |
| StereoCameraDecoratorBase (void) | |
| Constructor. | |
| StereoCameraDecoratorBase (const StereoCameraDecoratorBase &source) | |
| Copy Constructor. | |
Destructors | |
| virtual | ~StereoCameraDecoratorBase (void) |
| Destructor. | |
Sync | |
| void | executeSyncImpl (StereoCameraDecoratorBase *pOther, const BitVector &whichField) |
Protected Attributes | |
Fields | |
| SFBool | _sfLeftEye |
| SFReal32 | _sfEyeSeparation |
Private Types | |
| typedef CameraDecorator | Inherited |
Private Methods | |
| void | operator= (const StereoCameraDecoratorBase &source) |
Static Private Attributes | |
| FieldDescription * | _desc [] |
| StereoCameraDecorator description. | |
| FieldContainerType | _type |
| StereoCameraDecorator type. | |
Friends | |
| class | FieldContainer |
|
|
Reimplemented from osg::CameraDecorator. Reimplemented in osg::ProjectionCameraDecorator, osg::ProjectionCameraDecoratorBase, osg::ShearedStereoCameraDecorator, osg::ShearedStereoCameraDecoratorBase, and osg::StereoCameraDecorator. |
|
|
|
|
|
Constructor.
|
|
|
Copy Constructor.
|
|
|
Destructor.
|
|
|
access the type of the class
Reimplemented from osg::CameraDecoratorBase. Reimplemented in osg::ProjectionCameraDecoratorBase, and osg::ShearedStereoCameraDecoratorBase. |
|
|
access the numerical type of the class
Reimplemented from osg::CameraDecoratorBase. Reimplemented in osg::ProjectionCameraDecoratorBase, and osg::ShearedStereoCameraDecoratorBase. |
|
|
Reimplemented from osg::CameraDecoratorBase. Reimplemented in osg::ProjectionCameraDecoratorBase, and osg::ShearedStereoCameraDecoratorBase. |
|
|
Reimplemented from osg::CameraDecoratorBase. Reimplemented in osg::ProjectionCameraDecoratorBase, and osg::ShearedStereoCameraDecoratorBase. |
|
|
Reimplemented from osg::CameraDecoratorBase. Reimplemented in osg::ProjectionCameraDecoratorBase, and osg::ShearedStereoCameraDecoratorBase. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
Reimplemented from osg::CameraDecoratorBase. Reimplemented in osg::ProjectionCameraDecoratorBase, and osg::ShearedStereoCameraDecoratorBase. |
|
|
Reimplemented from osg::CameraDecoratorBase. Reimplemented in osg::ProjectionCameraDecoratorBase, and osg::ShearedStereoCameraDecoratorBase. |
|
||||||||||||
|
Reimplemented from osg::CameraDecoratorBase. Reimplemented in osg::ProjectionCameraDecoratorBase, and osg::ShearedStereoCameraDecoratorBase. |
|
||||||||||||
|
Reimplemented from osg::CameraDecoratorBase. Reimplemented in osg::ProjectionCameraDecoratorBase, and osg::ShearedStereoCameraDecoratorBase. |
|
||||||||||||
|
|
|
|
|
|
|
Reimplemented from osg::CameraDecorator. Reimplemented in osg::ProjectionCameraDecorator, osg::ProjectionCameraDecoratorBase, osg::ShearedStereoCameraDecorator, osg::ShearedStereoCameraDecoratorBase, and osg::StereoCameraDecorator. |
|
|
Initial value:
(1 << StereoCameraDecoratorBase::LeftEyeFieldId) |
|
|
Initial value:
(1 << StereoCameraDecoratorBase::EyeSeparationFieldId) |
|
|
Flag to distinguish between left and right eye views. |
|
|
The distance between the two eyes. |
|
|
Initial value:
{
new FieldDescription(SFBool::getClassType(),
"leftEye",
LeftEyeFieldId, LeftEyeFieldMask,
false,
(FieldAccessMethod) &StereoCameraDecoratorBase::getSFLeftEye),
new FieldDescription(SFReal32::getClassType(),
"eyeSeparation",
EyeSeparationFieldId, EyeSeparationFieldMask,
false,
(FieldAccessMethod) &StereoCameraDecoratorBase::getSFEyeSeparation)
}
Reimplemented from osg::CameraDecoratorBase. Reimplemented in osg::ProjectionCameraDecoratorBase, and osg::ShearedStereoCameraDecoratorBase. |
|
|
StereoCameraDecorator type.
Reimplemented from osg::CameraDecoratorBase. Reimplemented in osg::ProjectionCameraDecoratorBase, and osg::ShearedStereoCameraDecoratorBase. |
1.2.16