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

osg::TileCameraDecoratorBase Class Reference

TileCameraDecorator Base Class. More...

#include <OSGTileCameraDecoratorBase.h>

Inheritance diagram for osg::TileCameraDecoratorBase:

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

Collaboration graph
[legend]
List of all members.

Public Types

enum  {
  LeftFieldId = Inherited::NextFieldId, RightFieldId = LeftFieldId + 1, BottomFieldId = RightFieldId + 1, TopFieldId = BottomFieldId + 1,
  FullWidthFieldId = TopFieldId + 1, FullHeightFieldId = FullWidthFieldId + 1, NextFieldId = FullHeightFieldId + 1
}

Public Methods

Get
virtual FieldContainerTypegetType (void)
virtual const FieldContainerTypegetType (void) const
virtual UInt32 getContainerSize (void) const
Field Get
SFReal32getSFLeft (void)
SFReal32getSFRight (void)
SFReal32getSFBottom (void)
SFReal32getSFTop (void)
SFUInt32getSFFullWidth (void)
SFUInt32getSFFullHeight (void)
Real32getLeft (void)
const Real32getLeft (void) const
Real32getRight (void)
const Real32getRight (void) const
Real32getBottom (void)
const Real32getBottom (void) const
Real32getTop (void)
const Real32getTop (void) const
UInt32getFullWidth (void)
const UInt32getFullWidth (void) const
UInt32getFullHeight (void)
const UInt32getFullHeight (void) const
Field Set
void setLeft (const Real32 &value)
void setRight (const Real32 &value)
void setBottom (const Real32 &value)
void setTop (const Real32 &value)
void setFullWidth (const UInt32 &value)
void setFullHeight (const UInt32 &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
FieldContainerTypegetClassType (void)
 access the type of the class

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

Construction
TileCameraDecoratorPtr create (void)
 create a new instance of the class

TileCameraDecoratorPtr createEmpty (void)
 create an empty new instance of the class, do not copy the prototype


Static Public Attributes

const osg::BitVector LeftFieldMask
const osg::BitVector RightFieldMask
const osg::BitVector BottomFieldMask
const osg::BitVector TopFieldMask
const osg::BitVector FullWidthFieldMask
const osg::BitVector FullHeightFieldMask

Protected Methods

Constructors
 TileCameraDecoratorBase (void)
 Constructor.

 TileCameraDecoratorBase (const TileCameraDecoratorBase &source)
 Copy Constructor.

Destructors
virtual ~TileCameraDecoratorBase (void)
 Destructor.

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

Protected Attributes

Fields
SFReal32 _sfLeft
SFReal32 _sfRight
SFReal32 _sfBottom
SFReal32 _sfTop
SFUInt32 _sfFullWidth
SFUInt32 _sfFullHeight

Private Types

typedef CameraDecorator Inherited

Private Methods

void operator= (const TileCameraDecoratorBase &source)

Static Private Attributes

FieldDescription_desc []
 TileCameraDecorator description.

FieldContainerType _type
 TileCameraDecorator type.


Friends

class FieldContainer

Detailed Description

TileCameraDecorator Base Class.


Member Typedef Documentation

typedef CameraDecorator osg::TileCameraDecoratorBase::Inherited [private]
 

Reimplemented from osg::CameraDecorator.

Reimplemented in osg::TileCameraDecorator.


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
LeftFieldId 
RightFieldId 
BottomFieldId 
TopFieldId 
FullWidthFieldId 
FullHeightFieldId 
NextFieldId 


Constructor & Destructor Documentation

TileCameraDecoratorBase::TileCameraDecoratorBase void    [protected]
 

Constructor.

TileCameraDecoratorBase::TileCameraDecoratorBase const TileCameraDecoratorBase &    source [protected]
 

Copy Constructor.

TileCameraDecoratorBase::~TileCameraDecoratorBase void    [protected, virtual]
 

Destructor.


Member Function Documentation

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

access the type of the class

Reimplemented from osg::CameraDecoratorBase.

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

access the numerical type of the class

Reimplemented from osg::CameraDecoratorBase.

FieldContainerType & TileCameraDecoratorBase::getType void    [virtual]
 

Reimplemented from osg::CameraDecoratorBase.

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

Reimplemented from osg::CameraDecoratorBase.

UInt32 TileCameraDecoratorBase::getContainerSize void    const [virtual]
 

Reimplemented from osg::CameraDecoratorBase.

SFReal32 * osg::TileCameraDecoratorBase::getSFLeft void    [inline]
 

SFReal32 * osg::TileCameraDecoratorBase::getSFRight void    [inline]
 

SFReal32 * osg::TileCameraDecoratorBase::getSFBottom void    [inline]
 

SFReal32 * osg::TileCameraDecoratorBase::getSFTop void    [inline]
 

SFUInt32 * osg::TileCameraDecoratorBase::getSFFullWidth void    [inline]
 

SFUInt32 * osg::TileCameraDecoratorBase::getSFFullHeight void    [inline]
 

Real32 & osg::TileCameraDecoratorBase::getLeft void    [inline]
 

const Real32 & osg::TileCameraDecoratorBase::getLeft void    const [inline]
 

Real32 & osg::TileCameraDecoratorBase::getRight void    [inline]
 

const Real32 & osg::TileCameraDecoratorBase::getRight void    const [inline]
 

Real32 & osg::TileCameraDecoratorBase::getBottom void    [inline]
 

const Real32 & osg::TileCameraDecoratorBase::getBottom void    const [inline]
 

Real32 & osg::TileCameraDecoratorBase::getTop void    [inline]
 

const Real32 & osg::TileCameraDecoratorBase::getTop void    const [inline]
 

UInt32 & osg::TileCameraDecoratorBase::getFullWidth void    [inline]
 

const UInt32 & osg::TileCameraDecoratorBase::getFullWidth void    const [inline]
 

UInt32 & osg::TileCameraDecoratorBase::getFullHeight void    [inline]
 

const UInt32 & osg::TileCameraDecoratorBase::getFullHeight void    const [inline]
 

void osg::TileCameraDecoratorBase::setLeft const Real32   value [inline]
 

void osg::TileCameraDecoratorBase::setRight const Real32   value [inline]
 

void osg::TileCameraDecoratorBase::setBottom const Real32   value [inline]
 

void osg::TileCameraDecoratorBase::setTop const Real32   value [inline]
 

void osg::TileCameraDecoratorBase::setFullWidth const UInt32   value [inline]
 

void osg::TileCameraDecoratorBase::setFullHeight const UInt32   value [inline]
 

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

Reimplemented from osg::CameraDecoratorBase.

UInt32 TileCameraDecoratorBase::getBinSize const BitVector   whichField [virtual]
 

Reimplemented from osg::CameraDecoratorBase.

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

Reimplemented from osg::CameraDecoratorBase.

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

Reimplemented from osg::CameraDecoratorBase.

TileCameraDecoratorPtr osg::TileCameraDecoratorBase::create void    [inline, static]
 

create a new instance of the class

TileCameraDecoratorPtr osg::TileCameraDecoratorBase::createEmpty void    [inline, static]
 

create an empty new instance of the class, do not copy the prototype

FieldContainerPtr TileCameraDecoratorBase::shallowCopy void    const [virtual]
 

Implements osg::FieldContainer.

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

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


Friends And Related Function Documentation

friend class FieldContainer [friend]
 

Reimplemented from osg::CameraDecorator.

Reimplemented in osg::TileCameraDecorator.


Member Data Documentation

const osg::BitVector TileCameraDecoratorBase::LeftFieldMask [static]
 

Initial value:

 
    (1 << TileCameraDecoratorBase::LeftFieldId)

const osg::BitVector TileCameraDecoratorBase::RightFieldMask [static]
 

Initial value:

 
    (1 << TileCameraDecoratorBase::RightFieldId)

const osg::BitVector TileCameraDecoratorBase::BottomFieldMask [static]
 

Initial value:

 
    (1 << TileCameraDecoratorBase::BottomFieldId)

const osg::BitVector TileCameraDecoratorBase::TopFieldMask [static]
 

Initial value:

 
    (1 << TileCameraDecoratorBase::TopFieldId)

const osg::BitVector TileCameraDecoratorBase::FullWidthFieldMask [static]
 

Initial value:

 
    (1 << TileCameraDecoratorBase::FullWidthFieldId)

const osg::BitVector TileCameraDecoratorBase::FullHeightFieldMask [static]
 

Initial value:

 
    (1 << TileCameraDecoratorBase::FullHeightFieldId)

Real32 TileCameraDecoratorBase::_sfLeft [protected]
 

The left border of the selected tile.

Real32 TileCameraDecoratorBase::_sfRight [protected]
 

The right border of the selected tile.

Real32 TileCameraDecoratorBase::_sfBottom [protected]
 

The bottom border of the selected tile.

Real32 TileCameraDecoratorBase::_sfTop [protected]
 

The top border of the selected tile.

UInt32 TileCameraDecoratorBase::_sfFullWidth [protected]
 

The width of the full image this is a tile of.

UInt32 TileCameraDecoratorBase::_sfFullHeight [protected]
 

The height of the full image this is a tile of.

FieldDescription * TileCameraDecoratorBase::_desc [static, private]
 

TileCameraDecorator description.

Reimplemented from osg::CameraDecoratorBase.

FieldContainerType TileCameraDecoratorBase::_type [static, private]
 

TileCameraDecorator type.

Reimplemented from osg::CameraDecoratorBase.


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