#include <OSGShearedStereoCameraDecoratorBase.h>
Inheritance diagram for osg::ShearedStereoCameraDecoratorBase:


Public Types | |
| enum | { ZeroParallaxDistanceFieldId = Inherited::NextFieldId, OverlapFieldId = ZeroParallaxDistanceFieldId + 1, NextFieldId = OverlapFieldId + 1 } |
Public Methods | |
Get | |
| virtual FieldContainerType & | getType (void) |
| virtual const FieldContainerType & | getType (void) const |
| virtual UInt32 | getContainerSize (void) const |
Field Get | |
| SFReal32 * | getSFZeroParallaxDistance (void) |
| SFReal32 * | getSFOverlap (void) |
| Real32 & | getZeroParallaxDistance (void) |
| const Real32 & | getZeroParallaxDistance (void) const |
| Real32 & | getOverlap (void) |
| const Real32 & | getOverlap (void) const |
Field Set | |
| void | setZeroParallaxDistance (const Real32 &value) |
| void | setOverlap (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) |
Copy | |
| virtual FieldContainerPtr | shallowCopy (void) const |
Static Public Methods | |
Class Get | |
| FieldContainerType & | getClassType (void) |
| access the type of the class | |
| UInt32 | getClassTypeId (void) |
| access the numerical type of the class | |
Construction | |
| ShearedStereoCameraDecoratorPtr | create (void) |
| create a new instance of the class | |
| ShearedStereoCameraDecoratorPtr | createEmpty (void) |
| create an empty new instance of the class, do not copy the prototype | |
Static Public Attributes | |
| const osg::BitVector | ZeroParallaxDistanceFieldMask |
| const osg::BitVector | OverlapFieldMask |
Protected Methods | |
Constructors | |
| ShearedStereoCameraDecoratorBase (void) | |
| Constructor. | |
| ShearedStereoCameraDecoratorBase (const ShearedStereoCameraDecoratorBase &source) | |
| Copy Constructor. | |
Destructors | |
| virtual | ~ShearedStereoCameraDecoratorBase (void) |
| Destructor. | |
Sync | |
| void | executeSyncImpl (ShearedStereoCameraDecoratorBase *pOther, const BitVector &whichField) |
Protected Attributes | |
Fields | |
| SFReal32 | _sfZeroParallaxDistance |
| SFReal32 | _sfOverlap |
Private Types | |
| typedef StereoCameraDecorator | Inherited |
Private Methods | |
| void | operator= (const ShearedStereoCameraDecoratorBase &source) |
Static Private Attributes | |
| FieldDescription * | _desc [] |
| ShearedStereoCameraDecorator description. | |
| FieldContainerType | _type |
| ShearedStereoCameraDecorator type. | |
Friends | |
| class | FieldContainer |
|
|
Reimplemented from osg::StereoCameraDecorator. Reimplemented in osg::ShearedStereoCameraDecorator. |
|
|
|
|
|
Constructor.
|
|
|
Copy Constructor.
|
|
|
Destructor.
|
|
|
access the type of the class
Reimplemented from osg::StereoCameraDecoratorBase. |
|
|
access the numerical type of the class
Reimplemented from osg::StereoCameraDecoratorBase. |
|
|
Reimplemented from osg::StereoCameraDecoratorBase. |
|
|
Reimplemented from osg::StereoCameraDecoratorBase. |
|
|
Reimplemented from osg::StereoCameraDecoratorBase. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
Reimplemented from osg::StereoCameraDecoratorBase. |
|
|
Reimplemented from osg::StereoCameraDecoratorBase. |
|
||||||||||||
|
Reimplemented from osg::StereoCameraDecoratorBase. |
|
||||||||||||
|
Reimplemented from osg::StereoCameraDecoratorBase. |
|
|
create a new instance of the class
|
|
|
create an empty new instance of the class, do not copy the prototype
|
|
|
Implements osg::FieldContainer. |
|
||||||||||||
|
|
|
|
|
|
|
Reimplemented from osg::StereoCameraDecorator. Reimplemented in osg::ShearedStereoCameraDecorator. |
|
|
Initial value:
(1 << ShearedStereoCameraDecoratorBase::ZeroParallaxDistanceFieldId) |
|
|
Initial value:
(1 << ShearedStereoCameraDecoratorBase::OverlapFieldId) |
|
|
The distance to the zero parallax plane. |
|
|
The overlap between left and right eye. |
|
|
Initial value:
{
new FieldDescription(SFReal32::getClassType(),
"zeroParallaxDistance",
ZeroParallaxDistanceFieldId, ZeroParallaxDistanceFieldMask,
false,
(FieldAccessMethod) &ShearedStereoCameraDecoratorBase::getSFZeroParallaxDistance),
new FieldDescription(SFReal32::getClassType(),
"overlap",
OverlapFieldId, OverlapFieldMask,
false,
(FieldAccessMethod) &ShearedStereoCameraDecoratorBase::getSFOverlap)
}
Reimplemented from osg::StereoCameraDecoratorBase. |
|
|
ShearedStereoCameraDecorator type.
Reimplemented from osg::StereoCameraDecoratorBase. |
1.2.16