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

osg::BackgroundBase Class Reference

Background Base Class. More...

#include <OSGBackgroundBase.h>

Inheritance diagram for osg::BackgroundBase:

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

Collaboration graph
[legend]
List of all members.

Public Methods

Get
virtual FieldContainerTypegetType (void)
virtual const FieldContainerTypegetType (void) const
virtual UInt32 getContainerSize (void) const
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


Protected Methods

Constructors
 BackgroundBase (void)
 Constructor.

 BackgroundBase (const BackgroundBase &source)
 Copy Constructor.

Destructors
virtual ~BackgroundBase (void)
 Destructor.

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

Private Types

typedef AttachmentContainer Inherited

Private Methods

void operator= (const BackgroundBase &source)

Static Private Attributes

FieldContainerType _type
 Background type.


Friends

class FieldContainer

Detailed Description

Background Base Class.


Member Typedef Documentation

typedef AttachmentContainer osg::BackgroundBase::Inherited [private]
 

Reimplemented from osg::AttachmentContainer.

Reimplemented in osg::Background, osg::GradientBackground, osg::GradientBackgroundBase, osg::ImageBackground, osg::ImageBackgroundBase, osg::PassiveBackground, osg::PassiveBackgroundBase, osg::SkyBackground, osg::SkyBackgroundBase, osg::SolidBackground, and osg::SolidBackgroundBase.


Constructor & Destructor Documentation

BackgroundBase::BackgroundBase void    [protected]
 

Constructor.

BackgroundBase::BackgroundBase const BackgroundBase &    source [protected]
 

Copy Constructor.

BackgroundBase::~BackgroundBase void    [protected, virtual]
 

Destructor.


Member Function Documentation

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

access the type of the class

Reimplemented from osg::FieldContainer.

Reimplemented in osg::GradientBackgroundBase, osg::ImageBackgroundBase, osg::PassiveBackgroundBase, osg::SkyBackgroundBase, and osg::SolidBackgroundBase.

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

access the numerical type of the class

Reimplemented from osg::FieldContainer.

Reimplemented in osg::GradientBackgroundBase, osg::ImageBackgroundBase, osg::PassiveBackgroundBase, osg::SkyBackgroundBase, and osg::SolidBackgroundBase.

FieldContainerType & BackgroundBase::getType void    [virtual]
 

Reimplemented from osg::FieldContainer.

Reimplemented in osg::GradientBackgroundBase, osg::ImageBackgroundBase, osg::PassiveBackgroundBase, osg::SkyBackgroundBase, and osg::SolidBackgroundBase.

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

Reimplemented from osg::FieldContainer.

Reimplemented in osg::GradientBackgroundBase, osg::ImageBackgroundBase, osg::PassiveBackgroundBase, osg::SkyBackgroundBase, and osg::SolidBackgroundBase.

UInt32 BackgroundBase::getContainerSize void    const [virtual]
 

Implements osg::FieldContainer.

Reimplemented in osg::GradientBackgroundBase, osg::ImageBackgroundBase, osg::PassiveBackgroundBase, osg::SkyBackgroundBase, and osg::SolidBackgroundBase.

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

Reimplemented from osg::AttachmentContainer.

Reimplemented in osg::GradientBackgroundBase, osg::ImageBackgroundBase, osg::PassiveBackgroundBase, osg::SkyBackgroundBase, and osg::SolidBackgroundBase.

UInt32 BackgroundBase::getBinSize const BitVector   whichField [virtual]
 

Reimplemented from osg::AttachmentContainer.

Reimplemented in osg::GradientBackgroundBase, osg::ImageBackgroundBase, osg::PassiveBackgroundBase, osg::SkyBackgroundBase, and osg::SolidBackgroundBase.

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

Reimplemented from osg::AttachmentContainer.

Reimplemented in osg::GradientBackgroundBase, osg::ImageBackgroundBase, osg::PassiveBackgroundBase, osg::SkyBackgroundBase, and osg::SolidBackgroundBase.

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

Reimplemented from osg::AttachmentContainer.

Reimplemented in osg::GradientBackgroundBase, osg::ImageBackgroundBase, osg::PassiveBackgroundBase, osg::SkyBackgroundBase, and osg::SolidBackgroundBase.

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

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


Friends And Related Function Documentation

friend class FieldContainer [friend]
 

Reimplemented from osg::AttachmentContainer.

Reimplemented in osg::Background, osg::GradientBackground, osg::GradientBackgroundBase, osg::ImageBackground, osg::ImageBackgroundBase, osg::PassiveBackground, osg::PassiveBackgroundBase, osg::SkyBackground, osg::SkyBackgroundBase, osg::SolidBackground, and osg::SolidBackgroundBase.


Member Data Documentation

FieldContainerType BackgroundBase::_type [static, private]
 

Background type.

Reimplemented from osg::AttachmentContainer.

Reimplemented in osg::GradientBackgroundBase, osg::ImageBackgroundBase, osg::PassiveBackgroundBase, osg::SkyBackgroundBase, and osg::SolidBackgroundBase.


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