Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

osg::CameraDecoratorBase Class Reference

CameraDecorator Base Class. More...

#include <OSGCameraDecoratorBase.h>

Inheritance diagram for osg::CameraDecoratorBase:

Inheritance graph
[legend]
Collaboration diagram for osg::CameraDecoratorBase:

Collaboration graph
[legend]
List of all members.

Public Types

enum  { DecorateeFieldId = Inherited::NextFieldId, NextFieldId = DecorateeFieldId + 1 }

Public Methods

Get
virtual FieldContainerTypegetType (void)
virtual const FieldContainerTypegetType (void) const
virtual UInt32 getContainerSize (void) const
Field Get
SFCameraPtrgetSFDecoratee (void)
SFNodePtrgetSFBeacon (void)
SFReal32getSFNear (void)
SFReal32getSFFar (void)
CameraPtrgetDecoratee (void)
const CameraPtrgetDecoratee (void) const
NodePtrgetBeacon (void)
const NodePtrgetBeacon (void) const
Real32getNear (void)
const Real32getNear (void) const
Real32getFar (void)
const Real32getFar (void) const
Field Set
void setDecoratee (const CameraPtr &value)
void setBeacon (const NodePtr &value)
void setNear (const Real32 &value)
void setFar (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
FieldContainerTypegetClassType (void)
 access the type of the class

UInt32 getClassTypeId (void)
 access the numerical type of the class


Static Public Attributes

const osg::BitVector DecorateeFieldMask

Protected Methods

Constructors
 CameraDecoratorBase (void)
 Constructor.

 CameraDecoratorBase (const CameraDecoratorBase &source)
 Copy Constructor.

Destructors
virtual ~CameraDecoratorBase (void)
 Destructor.

Sync
void executeSyncImpl (CameraDecoratorBase *pOther, const BitVector &whichField)

Protected Attributes

Fields
SFCameraPtr _sfDecoratee

Private Types

typedef Camera Inherited

Private Methods

void operator= (const CameraDecoratorBase &source)

Static Private Attributes

FieldDescription_desc []
 CameraDecorator description.

FieldContainerType _type
 CameraDecorator type.


Friends

class FieldContainer

Detailed Description

CameraDecorator Base Class.


Member Typedef Documentation

typedef Camera osg::CameraDecoratorBase::Inherited [private]
 

Reimplemented from osg::Camera.

Reimplemented in osg::CameraDecorator, osg::ProjectionCameraDecorator, osg::ProjectionCameraDecoratorBase, osg::ShearedStereoCameraDecorator, osg::ShearedStereoCameraDecoratorBase, osg::StereoCameraDecorator, osg::StereoCameraDecoratorBase, osg::TileCameraDecorator, and osg::TileCameraDecoratorBase.


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
DecorateeFieldId 
NextFieldId 


Constructor & Destructor Documentation

CameraDecoratorBase::CameraDecoratorBase void    [protected]
 

Constructor.

CameraDecoratorBase::CameraDecoratorBase const CameraDecoratorBase &    source [protected]
 

Copy Constructor.

CameraDecoratorBase::~CameraDecoratorBase void    [protected, virtual]
 

Destructor.


Member Function Documentation

osg::FieldContainerType & osg::CameraDecoratorBase::getClassType void    [inline, static]
 

access the type of the class

Reimplemented from osg::CameraBase.

Reimplemented in osg::ProjectionCameraDecoratorBase, osg::ShearedStereoCameraDecoratorBase, osg::StereoCameraDecoratorBase, and osg::TileCameraDecoratorBase.

osg::UInt32 osg::CameraDecoratorBase::getClassTypeId void    [inline, static]
 

access the numerical type of the class

Reimplemented from osg::CameraBase.

Reimplemented in osg::ProjectionCameraDecoratorBase, osg::ShearedStereoCameraDecoratorBase, osg::StereoCameraDecoratorBase, and osg::TileCameraDecoratorBase.

FieldContainerType & CameraDecoratorBase::getType void    [virtual]
 

Reimplemented from osg::CameraBase.

Reimplemented in osg::ProjectionCameraDecoratorBase, osg::ShearedStereoCameraDecoratorBase, osg::StereoCameraDecoratorBase, and osg::TileCameraDecoratorBase.

const FieldContainerType & CameraDecoratorBase::getType void    const [virtual]
 

Reimplemented from osg::CameraBase.

Reimplemented in osg::ProjectionCameraDecoratorBase, osg::ShearedStereoCameraDecoratorBase, osg::StereoCameraDecoratorBase, and osg::TileCameraDecoratorBase.

UInt32 CameraDecoratorBase::getContainerSize void    const [virtual]
 

Reimplemented from osg::CameraBase.

Reimplemented in osg::ProjectionCameraDecoratorBase, osg::ShearedStereoCameraDecoratorBase, osg::StereoCameraDecoratorBase, and osg::TileCameraDecoratorBase.

SFCameraPtr * osg::CameraDecoratorBase::getSFDecoratee void    [inline]
 

SFNodePtr * osg::CameraDecoratorBase::getSFBeacon void    [inline, virtual]
 

Reimplemented from osg::CameraBase.

SFReal32 * osg::CameraDecoratorBase::getSFNear void    [inline, virtual]
 

Reimplemented from osg::CameraBase.

SFReal32 * osg::CameraDecoratorBase::getSFFar void    [inline, virtual]
 

Reimplemented from osg::CameraBase.

CameraPtr & osg::CameraDecoratorBase::getDecoratee void    [inline]
 

const CameraPtr & osg::CameraDecoratorBase::getDecoratee void    const [inline]
 

NodePtr & osg::CameraDecoratorBase::getBeacon void    [inline, virtual]
 

Reimplemented from osg::CameraBase.

const NodePtr & osg::CameraDecoratorBase::getBeacon void    const [inline, virtual]
 

Reimplemented from osg::CameraBase.

Real32 & osg::CameraDecoratorBase::getNear void    [inline, virtual]
 

Reimplemented from osg::CameraBase.

const Real32 & osg::CameraDecoratorBase::getNear void    const [inline, virtual]
 

Reimplemented from osg::CameraBase.

Real32 & osg::CameraDecoratorBase::getFar void    [inline, virtual]
 

Reimplemented from osg::CameraBase.

const Real32 & osg::CameraDecoratorBase::getFar void    const [inline, virtual]
 

Reimplemented from osg::CameraBase.

void osg::CameraDecoratorBase::setDecoratee const CameraPtr   value [inline]
 

void osg::CameraDecoratorBase::setBeacon const NodePtr   value [inline, virtual]
 

Reimplemented from osg::CameraBase.

void osg::CameraDecoratorBase::setNear const Real32   value [inline, virtual]
 

Reimplemented from osg::CameraBase.

void osg::CameraDecoratorBase::setFar const Real32   value [inline, virtual]
 

Reimplemented from osg::CameraBase.

void CameraDecoratorBase::executeSync FieldContainer   other,
const BitVector   whichField
[virtual]
 

Reimplemented from osg::CameraBase.

Reimplemented in osg::ProjectionCameraDecoratorBase, osg::ShearedStereoCameraDecoratorBase, osg::StereoCameraDecoratorBase, and osg::TileCameraDecoratorBase.

UInt32 CameraDecoratorBase::getBinSize const BitVector   whichField [virtual]
 

Reimplemented from osg::CameraBase.

Reimplemented in osg::ProjectionCameraDecoratorBase, osg::ShearedStereoCameraDecoratorBase, osg::StereoCameraDecoratorBase, and osg::TileCameraDecoratorBase.

void CameraDecoratorBase::copyToBin BinaryDataHandler   pMem,
const BitVector   whichField
[virtual]
 

Reimplemented from osg::CameraBase.

Reimplemented in osg::ProjectionCameraDecoratorBase, osg::ShearedStereoCameraDecoratorBase, osg::StereoCameraDecoratorBase, and osg::TileCameraDecoratorBase.

void CameraDecoratorBase::copyFromBin BinaryDataHandler   pMem,
const BitVector   whichField
[virtual]
 

Reimplemented from osg::CameraBase.

Reimplemented in osg::ProjectionCameraDecoratorBase, osg::ShearedStereoCameraDecoratorBase, osg::StereoCameraDecoratorBase, and osg::TileCameraDecoratorBase.

void CameraDecoratorBase::executeSyncImpl CameraDecoratorBase *    pOther,
const BitVector   whichField
[protected]
 

void osg::CameraDecoratorBase::operator= const CameraDecoratorBase &    source [private]
 


Friends And Related Function Documentation

friend class FieldContainer [friend]
 

Reimplemented from osg::Camera.

Reimplemented in osg::CameraDecorator, osg::ProjectionCameraDecorator, osg::ProjectionCameraDecoratorBase, osg::ShearedStereoCameraDecorator, osg::ShearedStereoCameraDecoratorBase, osg::StereoCameraDecorator, osg::StereoCameraDecoratorBase, osg::TileCameraDecorator, and osg::TileCameraDecoratorBase.


Member Data Documentation

const osg::BitVector CameraDecoratorBase::DecorateeFieldMask [static]
 

Initial value:

 
    (1 << CameraDecoratorBase::DecorateeFieldId)

CameraPtr CameraDecoratorBase::_sfDecoratee [protected]
 

The object being decorated

FieldDescription * CameraDecoratorBase::_desc [static, private]
 

Initial value:

 
{
    new FieldDescription(SFCameraPtr::getClassType(), 
                     "decoratee", 
                     DecorateeFieldId, DecorateeFieldMask,
                     true,
                     (FieldAccessMethod) &CameraDecoratorBase::getSFDecoratee)
}
CameraDecorator description.

Reimplemented from osg::CameraBase.

Reimplemented in osg::ProjectionCameraDecoratorBase, osg::ShearedStereoCameraDecoratorBase, osg::StereoCameraDecoratorBase, and osg::TileCameraDecoratorBase.

FieldContainerType CameraDecoratorBase::_type [static, private]
 

CameraDecorator type.

Reimplemented from osg::CameraBase.

Reimplemented in osg::ProjectionCameraDecoratorBase, osg::ShearedStereoCameraDecoratorBase, osg::StereoCameraDecoratorBase, and osg::TileCameraDecoratorBase.


The documentation for this class was generated from the following files:
Generated on Wed Jul 3 16:30:08 2002 for OpenSG by doxygen1.2.16