osg::DisplayCalibrationBase Class Reference

DisplayCalibration Base Class.

#include <OSGDisplayCalibrationBase.h>

Inheritance diagram for osg::DisplayCalibrationBase:

osg::AttachmentContainer osg::FieldContainer osg::DisplayCalibration

List of all members.

Public Types

enum  {
  EnabledFieldId = Inherited::NextFieldId, ServerFieldId = EnabledFieldId + 1, ColorMatrixFieldId = ServerFieldId + 1, GammaFieldId = ColorMatrixFieldId + 1,
  GammaRampFieldId = GammaFieldId + 1, GridWidthFieldId = GammaRampFieldId + 1, GridHeightFieldId = GridWidthFieldId + 1, GridFieldId = GridHeightFieldId + 1,
  ScaleDownFieldId = GridFieldId + 1, NextFieldId = ScaleDownFieldId + 1
}
typedef DisplayCalibrationPtr Ptr
enum  { AttachmentsFieldId = Inherited::NextFieldId, NextFieldId = AttachmentsFieldId + 1 }
enum  { NextFieldId = 1 }

Public Member Functions

FieldContainer Get


virtual FieldContainerTypegetType (void)
virtual const FieldContainerTypegetType (void) const
virtual UInt32 getContainerSize (void) const
Field Get


SFBoolgetSFEnabled (void)
 Get the DisplayCalibration::_sfEnabled field.
SFStringgetSFServer (void)
 Get the DisplayCalibration::_sfServer field.
SFMatrixgetSFColorMatrix (void)
 Get the DisplayCalibration::_sfColorMatrix field.
SFReal32getSFGamma (void)
 Get the DisplayCalibration::_sfGamma field.
MFColor3fgetMFGammaRamp (void)
 Get the DisplayCalibration::_mfGammaRamp field.
SFUInt32getSFGridWidth (void)
 Get the DisplayCalibration::_sfGridWidth field.
SFUInt32getSFGridHeight (void)
 Get the DisplayCalibration::_sfGridHeight field.
MFVec2fgetMFGrid (void)
 Get the DisplayCalibration::_mfGrid field.
SFReal32getSFScaleDown (void)
 Get the DisplayCalibration::_sfScaleDown field.
bool & getEnabled (void)
 Get the value of the DisplayCalibration::_sfEnabled field.
const bool & getEnabled (void) const
 Get the value of the DisplayCalibration::_sfEnabled field.
std::string & getServer (void)
 Get the value of the DisplayCalibration::_sfServer field.
const std::string & getServer (void) const
 Get the value of the DisplayCalibration::_sfServer field.
MatrixgetColorMatrix (void)
 Get the value of the DisplayCalibration::_sfColorMatrix field.
const MatrixgetColorMatrix (void) const
 Get the value of the DisplayCalibration::_sfColorMatrix field.
Real32getGamma (void)
 Get the value of the DisplayCalibration::_sfGamma field.
const Real32getGamma (void) const
 Get the value of the DisplayCalibration::_sfGamma field.
UInt32getGridWidth (void)
 Get the value of the DisplayCalibration::_sfGridWidth field.
const UInt32getGridWidth (void) const
 Get the value of the DisplayCalibration::_sfGridWidth field.
UInt32getGridHeight (void)
 Get the value of the DisplayCalibration::_sfGridHeight field.
const UInt32getGridHeight (void) const
 Get the value of the DisplayCalibration::_sfGridHeight field.
Real32getScaleDown (void)
 Get the value of the DisplayCalibration::_sfScaleDown field.
const Real32getScaleDown (void) const
 Get the value of the DisplayCalibration::_sfScaleDown field.
Color3fgetGammaRamp (const UInt32 index)
 Get the value of the index element the DisplayCalibration::_mfGammaRamp field.
MFColor3fgetGammaRamp (void)
 Get the DisplayCalibration::_mfGammaRamp field.
const MFColor3fgetGammaRamp (void) const
 Get the DisplayCalibration::_mfGammaRamp field.
Vec2fgetGrid (const UInt32 index)
 Get the value of the index element the DisplayCalibration::_mfGrid field.
MFVec2fgetGrid (void)
 Get the DisplayCalibration::_mfGrid field.
const MFVec2fgetGrid (void) const
 Get the DisplayCalibration::_mfGrid field.
Field Set


void setEnabled (const bool &value)
 Set the value of the DisplayCalibration::_sfEnabled field.
void setServer (const std::string &value)
 Set the value of the DisplayCalibration::_sfServer field.
void setColorMatrix (const Matrix &value)
 Set the value of the DisplayCalibration::_sfColorMatrix field.
void setGamma (const Real32 &value)
 Set the value of the DisplayCalibration::_sfGamma field.
void setGridWidth (const UInt32 &value)
 Set the value of the DisplayCalibration::_sfGridWidth field.
void setGridHeight (const UInt32 &value)
 Set the value of the DisplayCalibration::_sfGridHeight field.
void setScaleDown (const Real32 &value)
 Set the value of the DisplayCalibration::_sfScaleDown field.
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
Handle Attachments


void addAttachment (const AttachmentPtr &fieldContainerP, UInt16 binding=0)
void subAttachment (const AttachmentPtr &fieldContainerP, UInt16 binding=0)
AttachmentPtr findAttachment (UInt32 groupId, UInt16 binding=0)
AttachmentPtr findAttachment (const FieldContainerType &type, UInt16 binding=0)


SFAttachmentMapgetSFAttachments (void)
Changed


virtual void changed (BitVector whichField, UInt32 origin)
Dump


virtual void dump (UInt32 uiIndent=0, const BitVector bvFlags=0) const
Get Instance Type Information


UInt32 getTypeId (void) const
UInt16 getGroupId (void) const
const Char8getTypeName (void) const


FieldgetField (UInt32 fieldId)
FieldgetField (const Char8 *fieldName)

Static Public Member Functions

Class Get


static FieldContainerTypegetClassType (void)
 access the type of the class
static UInt32 getClassTypeId (void)
 access the numerical type of the class
Construction


static DisplayCalibrationPtr create (void)
 create a new instance of the class
static DisplayCalibrationPtr createEmpty (void)
 create an empty new instance of the class, do not copy the prototype
Get Class Type Information


static UInt16 getClassGroupId (void)

Static Public Attributes

static const osg::BitVector EnabledFieldMask
static const osg::BitVector ServerFieldMask
static const osg::BitVector ColorMatrixFieldMask
static const osg::BitVector GammaFieldMask
static const osg::BitVector GammaRampFieldMask
static const osg::BitVector GridWidthFieldMask
static const osg::BitVector GridHeightFieldMask
static const osg::BitVector GridFieldMask
static const osg::BitVector ScaleDownFieldMask
static const osg::BitVector MTInfluenceMask
static const BitVector AttachmentsFieldMask
static const BitVector NextFieldMask
CoredNodePtr helper


static const bool isNodeCore = false

Protected Member Functions

Constructors


 DisplayCalibrationBase (void)
 DisplayCalibrationBase (const DisplayCalibrationBase &source)
Destructors


virtual ~DisplayCalibrationBase (void)
Sync


void executeSyncImpl (DisplayCalibrationBase *pOther, const BitVector &whichField)
virtual void executeSync (FieldContainer &other, const BitVector &whichField)
Sync


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


void executeSyncImpl (FieldContainer *pOther, const BitVector &whichField)
Pointer


AttachmentContainerPtr getPtr (void)
MT Edit


template<class FieldTypeT>
void beginEditX (const BitVector &whichField, FieldTypeT &field)
template<class FieldTypeT>
void endEditX (const BitVector &whichField, FieldTypeT &field)
MT Construction


void onCreate (const FieldContainer *source=NULL)
void onCreateAspect (const FieldContainer *aspect0, const FieldContainer *source=NULL)
MT Destruction


virtual void onDestroy (void)

Static Protected Member Functions

Create Fieldcontainer


template<class ObjectPtrT>
static void newPtr (ObjectPtrT &result, const typename ObjectPtrT::StoredObjectType *prototypeP)
template<class ObjectPtrT>
static void newPtr (ObjectPtrT &result)

Protected Attributes

Fields


SFBool _sfEnabled
SFString _sfServer
SFMatrix _sfColorMatrix
SFReal32 _sfGamma
MFColor3f _mfGammaRamp
SFUInt32 _sfGridWidth
SFUInt32 _sfGridHeight
MFVec2f _mfGrid
SFReal32 _sfScaleDown
Fields


SFAttachmentMap _attachmentMap
Member


UInt32 _shares

Private Types

typedef AttachmentContainer Inherited

Private Member Functions

void operator= (const DisplayCalibrationBase &source)

Static Private Attributes

static FieldDescription_desc []
 DisplayCalibration description.
static FieldContainerType _type

Friends

class FieldContainer


Detailed Description

Definition at line 89 of file OSGDisplayCalibrationBase.h.


Member Typedef Documentation

Reimplemented from osg::AttachmentContainer.

Reimplemented in osg::DisplayCalibration.

Definition at line 93 of file OSGDisplayCalibrationBase.h.

Definition at line 98 of file OSGDisplayCalibrationBase.h.


Member Enumeration Documentation

anonymous enum

Enumerator:
EnabledFieldId 
ServerFieldId 
ColorMatrixFieldId 
GammaFieldId 
GammaRampFieldId 
GridWidthFieldId 
GridHeightFieldId 
GridFieldId 
ScaleDownFieldId 
NextFieldId 

Definition at line 100 of file OSGDisplayCalibrationBase.h.

00101     {
00102         EnabledFieldId     = Inherited::NextFieldId,
00103         ServerFieldId      = EnabledFieldId     + 1,
00104         ColorMatrixFieldId = ServerFieldId      + 1,
00105         GammaFieldId       = ColorMatrixFieldId + 1,
00106         GammaRampFieldId   = GammaFieldId       + 1,
00107         GridWidthFieldId   = GammaRampFieldId   + 1,
00108         GridHeightFieldId  = GridWidthFieldId   + 1,
00109         GridFieldId        = GridHeightFieldId  + 1,
00110         ScaleDownFieldId   = GridFieldId        + 1,
00111         NextFieldId        = ScaleDownFieldId   + 1
00112     };

anonymous enum [inherited]

Enumerator:
AttachmentsFieldId 
NextFieldId 

Definition at line 78 of file OSGAttachmentContainerImpl.h.

anonymous enum [inherited]

Enumerator:
NextFieldId 

Definition at line 73 of file OSGFieldContainerImpl.h.

00073 { NextFieldId = 1 };


Constructor & Destructor Documentation

DisplayCalibrationBase::DisplayCalibrationBase ( void   )  [protected]

Definition at line 254 of file OSGDisplayCalibrationBase.cpp.

00254                                                    :
00255     _sfEnabled                (bool(true)), 
00256     _sfServer                 (), 
00257     _sfColorMatrix            (), 
00258     _sfGamma                  (Real32(1)), 
00259     _mfGammaRamp              (), 
00260     _sfGridWidth              (UInt32(0)), 
00261     _sfGridHeight             (UInt32(0)), 
00262     _mfGrid                   (), 
00263     _sfScaleDown              (Real32(1.0)), 
00264     Inherited() 
00265 {
00266 }

DisplayCalibrationBase::DisplayCalibrationBase ( const DisplayCalibrationBase source  )  [protected]

Definition at line 272 of file OSGDisplayCalibrationBase.cpp.

00272                                                                                    :
00273     _sfEnabled                (source._sfEnabled                ), 
00274     _sfServer                 (source._sfServer                 ), 
00275     _sfColorMatrix            (source._sfColorMatrix            ), 
00276     _sfGamma                  (source._sfGamma                  ), 
00277     _mfGammaRamp              (source._mfGammaRamp              ), 
00278     _sfGridWidth              (source._sfGridWidth              ), 
00279     _sfGridHeight             (source._sfGridHeight             ), 
00280     _mfGrid                   (source._mfGrid                   ), 
00281     _sfScaleDown              (source._sfScaleDown              ), 
00282     Inherited                 (source)
00283 {
00284 }

DisplayCalibrationBase::~DisplayCalibrationBase ( void   )  [protected, virtual]

Definition at line 288 of file OSGDisplayCalibrationBase.cpp.

00289 {
00290 }


Member Function Documentation

osg::FieldContainerType & osg::DisplayCalibrationBase::getClassType ( void   )  [inline, static]

Reimplemented from osg::AttachmentContainer.

Definition at line 58 of file OSGDisplayCalibrationBase.inl.

References _type.

Referenced by create().

00059 {
00060     return _type; 
00061 } 

osg::UInt32 osg::DisplayCalibrationBase::getClassTypeId ( void   )  [inline, static]

Reimplemented from osg::AttachmentContainer.

Definition at line 65 of file OSGDisplayCalibrationBase.inl.

References _type, and osg::TypeBase::getId().

00066 {
00067     return _type.getId(); 
00068 } 

FieldContainerType & DisplayCalibrationBase::getType ( void   )  [virtual]

Reimplemented from osg::AttachmentContainer.

Definition at line 194 of file OSGDisplayCalibrationBase.cpp.

References _type.

00195 {
00196     return _type; 
00197 } 

const FieldContainerType & DisplayCalibrationBase::getType ( void   )  const [virtual]

Reimplemented from osg::AttachmentContainer.

Definition at line 199 of file OSGDisplayCalibrationBase.cpp.

References _type.

00200 {
00201     return _type;
00202 } 

UInt32 DisplayCalibrationBase::getContainerSize ( void   )  const [virtual]

Reimplemented from osg::AttachmentContainer.

Definition at line 214 of file OSGDisplayCalibrationBase.cpp.

00215 { 
00216     return sizeof(DisplayCalibration); 
00217 }

SFBool * osg::DisplayCalibrationBase::getSFEnabled ( void   )  [inline]

Definition at line 101 of file OSGDisplayCalibrationBase.inl.

References _sfEnabled.

00102 {
00103     return &_sfEnabled;
00104 }

SFString * osg::DisplayCalibrationBase::getSFServer ( void   )  [inline]

Definition at line 108 of file OSGDisplayCalibrationBase.inl.

References _sfServer.

00109 {
00110     return &_sfServer;
00111 }

SFMatrix * osg::DisplayCalibrationBase::getSFColorMatrix ( void   )  [inline]

Definition at line 115 of file OSGDisplayCalibrationBase.inl.

References _sfColorMatrix.

00116 {
00117     return &_sfColorMatrix;
00118 }

SFReal32 * osg::DisplayCalibrationBase::getSFGamma ( void   )  [inline]

Definition at line 122 of file OSGDisplayCalibrationBase.inl.

References _sfGamma.

00123 {
00124     return &_sfGamma;
00125 }

MFColor3f * osg::DisplayCalibrationBase::getMFGammaRamp ( void   )  [inline]

Definition at line 129 of file OSGDisplayCalibrationBase.inl.

References _mfGammaRamp.

00130 {
00131     return &_mfGammaRamp;
00132 }

SFUInt32 * osg::DisplayCalibrationBase::getSFGridWidth ( void   )  [inline]

Definition at line 136 of file OSGDisplayCalibrationBase.inl.

References _sfGridWidth.

00137 {
00138     return &_sfGridWidth;
00139 }

SFUInt32 * osg::DisplayCalibrationBase::getSFGridHeight ( void   )  [inline]

Definition at line 143 of file OSGDisplayCalibrationBase.inl.

References _sfGridHeight.

00144 {
00145     return &_sfGridHeight;
00146 }

MFVec2f * osg::DisplayCalibrationBase::getMFGrid ( void   )  [inline]

Definition at line 150 of file OSGDisplayCalibrationBase.inl.

References _mfGrid.

00151 {
00152     return &_mfGrid;
00153 }

SFReal32 * osg::DisplayCalibrationBase::getSFScaleDown ( void   )  [inline]

Definition at line 157 of file OSGDisplayCalibrationBase.inl.

References _sfScaleDown.

00158 {
00159     return &_sfScaleDown;
00160 }

bool & osg::DisplayCalibrationBase::getEnabled ( void   )  [inline]

Definition at line 165 of file OSGDisplayCalibrationBase.inl.

References _sfEnabled, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

Referenced by osg::DisplayCalibration::calibrate().

00166 {
00167     return _sfEnabled.getValue();
00168 }

const bool & osg::DisplayCalibrationBase::getEnabled ( void   )  const [inline]

Definition at line 172 of file OSGDisplayCalibrationBase.inl.

References _sfEnabled, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

00173 {
00174     return _sfEnabled.getValue();
00175 }

std::string & osg::DisplayCalibrationBase::getServer ( void   )  [inline]

Definition at line 186 of file OSGDisplayCalibrationBase.inl.

References _sfServer, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

00187 {
00188     return _sfServer.getValue();
00189 }

const std::string & osg::DisplayCalibrationBase::getServer ( void   )  const [inline]

Definition at line 193 of file OSGDisplayCalibrationBase.inl.

References _sfServer, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

00194 {
00195     return _sfServer.getValue();
00196 }

Matrix & osg::DisplayCalibrationBase::getColorMatrix ( void   )  [inline]

Definition at line 207 of file OSGDisplayCalibrationBase.inl.

References _sfColorMatrix, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

Referenced by osg::DisplayCalibration::updateMatrix().

00208 {
00209     return _sfColorMatrix.getValue();
00210 }

const Matrix & osg::DisplayCalibrationBase::getColorMatrix ( void   )  const [inline]

Definition at line 214 of file OSGDisplayCalibrationBase.inl.

References _sfColorMatrix, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

00215 {
00216     return _sfColorMatrix.getValue();
00217 }

Real32 & osg::DisplayCalibrationBase::getGamma ( void   )  [inline]

Definition at line 228 of file OSGDisplayCalibrationBase.inl.

References _sfGamma, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

Referenced by osg::DisplayCalibration::updateGamma().

00229 {
00230     return _sfGamma.getValue();
00231 }

const Real32 & osg::DisplayCalibrationBase::getGamma ( void   )  const [inline]

Definition at line 235 of file OSGDisplayCalibrationBase.inl.

References _sfGamma, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

00236 {
00237     return _sfGamma.getValue();
00238 }

UInt32 & osg::DisplayCalibrationBase::getGridWidth ( void   )  [inline]

Definition at line 249 of file OSGDisplayCalibrationBase.inl.

References _sfGridWidth, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

Referenced by osg::DisplayCalibration::createCMViewports().

00250 {
00251     return _sfGridWidth.getValue();
00252 }

const UInt32 & osg::DisplayCalibrationBase::getGridWidth ( void   )  const [inline]

Definition at line 256 of file OSGDisplayCalibrationBase.inl.

References _sfGridWidth, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

00257 {
00258     return _sfGridWidth.getValue();
00259 }

UInt32 & osg::DisplayCalibrationBase::getGridHeight ( void   )  [inline]

Definition at line 270 of file OSGDisplayCalibrationBase.inl.

References _sfGridHeight, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

Referenced by osg::DisplayCalibration::createCMViewports().

00271 {
00272     return _sfGridHeight.getValue();
00273 }

const UInt32 & osg::DisplayCalibrationBase::getGridHeight ( void   )  const [inline]

Definition at line 277 of file OSGDisplayCalibrationBase.inl.

References _sfGridHeight, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

00278 {
00279     return _sfGridHeight.getValue();
00280 }

Real32 & osg::DisplayCalibrationBase::getScaleDown ( void   )  [inline]

const Real32 & osg::DisplayCalibrationBase::getScaleDown ( void   )  const [inline]

Definition at line 298 of file OSGDisplayCalibrationBase.inl.

References _sfScaleDown, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

00299 {
00300     return _sfScaleDown.getValue();
00301 }

Color3f & osg::DisplayCalibrationBase::getGammaRamp ( const UInt32  index  )  [inline]

Definition at line 313 of file OSGDisplayCalibrationBase.inl.

References _mfGammaRamp.

00314 {
00315     return _mfGammaRamp[index];
00316 }

MFColor3f & osg::DisplayCalibrationBase::getGammaRamp ( void   )  [inline]

Definition at line 320 of file OSGDisplayCalibrationBase.inl.

References _mfGammaRamp.

Referenced by osg::DisplayCalibration::createCMViewports(), and osg::DisplayCalibration::updateGamma().

00321 {
00322     return _mfGammaRamp;
00323 }

const MFColor3f & osg::DisplayCalibrationBase::getGammaRamp ( void   )  const [inline]

Definition at line 327 of file OSGDisplayCalibrationBase.inl.

References _mfGammaRamp.

00328 {
00329     return _mfGammaRamp;
00330 }

Vec2f & osg::DisplayCalibrationBase::getGrid ( const UInt32  index  )  [inline]

Definition at line 334 of file OSGDisplayCalibrationBase.inl.

References _mfGrid.

00335 {
00336     return _mfGrid[index];
00337 }

MFVec2f & osg::DisplayCalibrationBase::getGrid ( void   )  [inline]

Definition at line 341 of file OSGDisplayCalibrationBase.inl.

References _mfGrid.

Referenced by osg::DisplayCalibration::createCMViewports().

00342 {
00343     return _mfGrid;
00344 }

const MFVec2f & osg::DisplayCalibrationBase::getGrid ( void   )  const [inline]

Definition at line 348 of file OSGDisplayCalibrationBase.inl.

References _mfGrid.

00349 {
00350     return _mfGrid;
00351 }

void osg::DisplayCalibrationBase::setEnabled ( const bool &  value  )  [inline]

Definition at line 179 of file OSGDisplayCalibrationBase.inl.

References _sfEnabled, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().

00180 {
00181     _sfEnabled.setValue(value);
00182 }

void osg::DisplayCalibrationBase::setServer ( const std::string &  value  )  [inline]

Definition at line 200 of file OSGDisplayCalibrationBase.inl.

References _sfServer, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().

00201 {
00202     _sfServer.setValue(value);
00203 }

void osg::DisplayCalibrationBase::setColorMatrix ( const Matrix value  )  [inline]

Definition at line 221 of file OSGDisplayCalibrationBase.inl.

References _sfColorMatrix, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().

00222 {
00223     _sfColorMatrix.setValue(value);
00224 }

void osg::DisplayCalibrationBase::setGamma ( const Real32 value  )  [inline]

Definition at line 242 of file OSGDisplayCalibrationBase.inl.

References _sfGamma, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().

00243 {
00244     _sfGamma.setValue(value);
00245 }

void osg::DisplayCalibrationBase::setGridWidth ( const UInt32 value  )  [inline]

Definition at line 263 of file OSGDisplayCalibrationBase.inl.

References _sfGridWidth, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().

00264 {
00265     _sfGridWidth.setValue(value);
00266 }

void osg::DisplayCalibrationBase::setGridHeight ( const UInt32 value  )  [inline]

Definition at line 284 of file OSGDisplayCalibrationBase.inl.

References _sfGridHeight, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().

00285 {
00286     _sfGridHeight.setValue(value);
00287 }

void osg::DisplayCalibrationBase::setScaleDown ( const Real32 value  )  [inline]

UInt32 DisplayCalibrationBase::getBinSize ( const BitVector whichField  )  [virtual]

Reimplemented from osg::AttachmentContainer.

Definition at line 294 of file OSGDisplayCalibrationBase.cpp.

References _mfGammaRamp, _mfGrid, _sfColorMatrix, _sfEnabled, _sfGamma, _sfGridHeight, _sfGridWidth, _sfScaleDown, _sfServer, ColorMatrixFieldMask, EnabledFieldMask, GammaFieldMask, GammaRampFieldMask, osg::MField< FieldTypeT, fieldNameSpace >::getBinSize(), osg::SField< FieldTypeT, fieldNameSpace >::getBinSize(), osg::AttachmentContainer::getBinSize(), GridFieldMask, GridHeightFieldMask, GridWidthFieldMask, osg::FieldBits::NoField, ScaleDownFieldMask, and ServerFieldMask.

00295 {
00296     UInt32 returnValue = Inherited::getBinSize(whichField);
00297 
00298     if(FieldBits::NoField != (EnabledFieldMask & whichField))
00299     {
00300         returnValue += _sfEnabled.getBinSize();
00301     }
00302 
00303     if(FieldBits::NoField != (ServerFieldMask & whichField))
00304     {
00305         returnValue += _sfServer.getBinSize();
00306     }
00307 
00308     if(FieldBits::NoField != (ColorMatrixFieldMask & whichField))
00309     {
00310         returnValue += _sfColorMatrix.getBinSize();
00311     }
00312 
00313     if(FieldBits::NoField != (GammaFieldMask & whichField))
00314     {
00315         returnValue += _sfGamma.getBinSize();
00316     }
00317 
00318     if(FieldBits::NoField != (GammaRampFieldMask & whichField))
00319     {
00320         returnValue += _mfGammaRamp.getBinSize();
00321     }
00322 
00323     if(FieldBits::NoField != (GridWidthFieldMask & whichField))
00324     {
00325         returnValue += _sfGridWidth.getBinSize();
00326     }
00327 
00328     if(FieldBits::NoField != (GridHeightFieldMask & whichField))
00329     {
00330         returnValue += _sfGridHeight.getBinSize();
00331     }
00332 
00333     if(FieldBits::NoField != (GridFieldMask & whichField))
00334     {
00335         returnValue += _mfGrid.getBinSize();
00336     }
00337 
00338     if(FieldBits::NoField != (ScaleDownFieldMask & whichField))
00339     {
00340         returnValue += _sfScaleDown.getBinSize();
00341     }
00342 
00343 
00344     return returnValue;
00345 }

void DisplayCalibrationBase::copyToBin ( BinaryDataHandler pMem,
const BitVector whichField 
) [virtual]

Reimplemented from osg::AttachmentContainer.

Definition at line 347 of file OSGDisplayCalibrationBase.cpp.

References _mfGammaRamp, _mfGrid, _sfColorMatrix, _sfEnabled, _sfGamma, _sfGridHeight, _sfGridWidth, _sfScaleDown, _sfServer, ColorMatrixFieldMask, osg::MField< FieldTypeT, fieldNameSpace >::copyToBin(), osg::SField< FieldTypeT, fieldNameSpace >::copyToBin(), osg::AttachmentContainer::copyToBin(), EnabledFieldMask, GammaFieldMask, GammaRampFieldMask, GridFieldMask, GridHeightFieldMask, GridWidthFieldMask, osg::FieldBits::NoField, ScaleDownFieldMask, and ServerFieldMask.

00349 {
00350     Inherited::copyToBin(pMem, whichField);
00351 
00352     if(FieldBits::NoField != (EnabledFieldMask & whichField))
00353     {
00354         _sfEnabled.copyToBin(pMem);
00355     }
00356 
00357     if(FieldBits::NoField != (ServerFieldMask & whichField))
00358     {
00359         _sfServer.copyToBin(pMem);
00360     }
00361 
00362     if(FieldBits::NoField != (ColorMatrixFieldMask & whichField))
00363     {
00364         _sfColorMatrix.copyToBin(pMem);
00365     }
00366 
00367     if(FieldBits::NoField != (GammaFieldMask & whichField))
00368     {
00369         _sfGamma.copyToBin(pMem);
00370     }
00371 
00372     if(FieldBits::NoField != (GammaRampFieldMask & whichField))
00373     {
00374         _mfGammaRamp.copyToBin(pMem);
00375     }
00376 
00377     if(FieldBits::NoField != (GridWidthFieldMask & whichField))
00378     {
00379         _sfGridWidth.copyToBin(pMem);
00380     }
00381 
00382     if(FieldBits::NoField != (GridHeightFieldMask & whichField))
00383     {
00384         _sfGridHeight.copyToBin(pMem);
00385     }
00386 
00387     if(FieldBits::NoField != (GridFieldMask & whichField))
00388     {
00389         _mfGrid.copyToBin(pMem);
00390     }
00391 
00392     if(FieldBits::NoField != (ScaleDownFieldMask & whichField))
00393     {
00394         _sfScaleDown.copyToBin(pMem);
00395     }
00396 
00397 
00398 }

void DisplayCalibrationBase::copyFromBin ( BinaryDataHandler pMem,
const BitVector whichField 
) [virtual]

Reimplemented from osg::AttachmentContainer.

Definition at line 400 of file OSGDisplayCalibrationBase.cpp.

References _mfGammaRamp, _mfGrid, _sfColorMatrix, _sfEnabled, _sfGamma, _sfGridHeight, _sfGridWidth, _sfScaleDown, _sfServer, ColorMatrixFieldMask, osg::MField< FieldTypeT, fieldNameSpace >::copyFromBin(), osg::SField< FieldTypeT, fieldNameSpace >::copyFromBin(), osg::AttachmentContainer::copyFromBin(), EnabledFieldMask, GammaFieldMask, GammaRampFieldMask, GridFieldMask, GridHeightFieldMask, GridWidthFieldMask, osg::FieldBits::NoField, ScaleDownFieldMask, and ServerFieldMask.

00402 {
00403     Inherited::copyFromBin(pMem, whichField);
00404 
00405     if(FieldBits::NoField != (EnabledFieldMask & whichField))
00406     {
00407         _sfEnabled.copyFromBin(pMem);
00408     }
00409 
00410     if(FieldBits::NoField != (ServerFieldMask & whichField))
00411     {
00412         _sfServer.copyFromBin(pMem);
00413     }
00414 
00415     if(FieldBits::NoField != (ColorMatrixFieldMask & whichField))
00416     {
00417         _sfColorMatrix.copyFromBin(pMem);
00418     }
00419 
00420     if(FieldBits::NoField != (GammaFieldMask & whichField))
00421     {
00422         _sfGamma.copyFromBin(pMem);
00423     }
00424 
00425     if(FieldBits::NoField != (GammaRampFieldMask & whichField))
00426     {
00427         _mfGammaRamp.copyFromBin(pMem);
00428     }
00429 
00430     if(FieldBits::NoField != (GridWidthFieldMask & whichField))
00431     {
00432         _sfGridWidth.copyFromBin(pMem);
00433     }
00434 
00435     if(FieldBits::NoField != (GridHeightFieldMask & whichField))
00436     {
00437         _sfGridHeight.copyFromBin(pMem);
00438     }
00439 
00440     if(FieldBits::NoField != (GridFieldMask & whichField))
00441     {
00442         _mfGrid.copyFromBin(pMem);
00443     }
00444 
00445     if(FieldBits::NoField != (ScaleDownFieldMask & whichField))
00446     {
00447         _sfScaleDown.copyFromBin(pMem);
00448     }
00449 
00450 
00451 }

DisplayCalibrationPtr osg::DisplayCalibrationBase::create ( void   )  [inline, static]

Definition at line 72 of file OSGDisplayCalibrationBase.inl.

References osg::AttachmentContainerPtr::dcast(), getClassType(), osg::NullFC, and shallowCopy().

Referenced by osg::ClusterWindow::loadCalibration().

00073 {
00074     DisplayCalibrationPtr fc; 
00075 
00076     if(getClassType().getPrototype() != OSG::NullFC) 
00077     {
00078         fc = DisplayCalibrationPtr::dcast(
00079             getClassType().getPrototype()-> shallowCopy()); 
00080     }
00081     
00082     return fc; 
00083 }

DisplayCalibrationPtr osg::DisplayCalibrationBase::createEmpty ( void   )  [inline, static]

Definition at line 87 of file OSGDisplayCalibrationBase.inl.

References osg::FieldContainer::newPtr().

00088 { 
00089     DisplayCalibrationPtr returnValue; 
00090     
00091     newPtr(returnValue); 
00092 
00093     return returnValue; 
00094 }

FieldContainerPtr DisplayCalibrationBase::shallowCopy ( void   )  const [virtual]

Implements osg::FieldContainer.

Definition at line 205 of file OSGDisplayCalibrationBase.cpp.

References osg::FieldContainer::newPtr().

Referenced by create().

00206 { 
00207     DisplayCalibrationPtr returnValue; 
00208 
00209     newPtr(returnValue, dynamic_cast<const DisplayCalibration *>(this)); 
00210 
00211     return returnValue; 
00212 }

void DisplayCalibrationBase::executeSyncImpl ( DisplayCalibrationBase pOther,
const BitVector whichField 
) [protected]

Definition at line 454 of file OSGDisplayCalibrationBase.cpp.

References _mfGammaRamp, _mfGrid, _sfColorMatrix, _sfEnabled, _sfGamma, _sfGridHeight, _sfGridWidth, _sfScaleDown, _sfServer, ColorMatrixFieldMask, EnabledFieldMask, osg::AttachmentContainer::executeSyncImpl(), GammaFieldMask, GammaRampFieldMask, GridFieldMask, GridHeightFieldMask, GridWidthFieldMask, osg::FieldBits::NoField, ScaleDownFieldMask, ServerFieldMask, osg::MField< FieldTypeT, fieldNameSpace >::syncWith(), and osg::SField< FieldTypeT, fieldNameSpace >::syncWith().

Referenced by executeSync().

00456 {
00457 
00458     Inherited::executeSyncImpl(pOther, whichField);
00459 
00460     if(FieldBits::NoField != (EnabledFieldMask & whichField))
00461         _sfEnabled.syncWith(pOther->_sfEnabled);
00462 
00463     if(FieldBits::NoField != (ServerFieldMask & whichField))
00464         _sfServer.syncWith(pOther->_sfServer);
00465 
00466     if(FieldBits::NoField != (ColorMatrixFieldMask & whichField))
00467         _sfColorMatrix.syncWith(pOther->_sfColorMatrix);
00468 
00469     if(FieldBits::NoField != (GammaFieldMask & whichField))
00470         _sfGamma.syncWith(pOther->_sfGamma);
00471 
00472     if(FieldBits::NoField != (GammaRampFieldMask & whichField))
00473         _mfGammaRamp.syncWith(pOther->_mfGammaRamp);
00474 
00475     if(FieldBits::NoField != (GridWidthFieldMask & whichField))
00476         _sfGridWidth.syncWith(pOther->_sfGridWidth);
00477 
00478     if(FieldBits::NoField != (GridHeightFieldMask & whichField))
00479         _sfGridHeight.syncWith(pOther->_sfGridHeight);
00480 
00481     if(FieldBits::NoField != (GridFieldMask & whichField))
00482         _mfGrid.syncWith(pOther->_mfGrid);
00483 
00484     if(FieldBits::NoField != (ScaleDownFieldMask & whichField))
00485         _sfScaleDown.syncWith(pOther->_sfScaleDown);
00486 
00487 
00488 }

void DisplayCalibrationBase::executeSync ( FieldContainer other,
const BitVector whichField 
) [protected, virtual]

Reimplemented from osg::AttachmentContainer.

Definition at line 221 of file OSGDisplayCalibrationBase.cpp.

References executeSyncImpl().

00223 {
00224     this->executeSyncImpl((DisplayCalibrationBase *) &other, whichField);
00225 }

void osg::DisplayCalibrationBase::operator= ( const DisplayCalibrationBase source  )  [private]

void AttachmentContainer::addAttachment ( const AttachmentPtr fieldContainerP,
UInt16  binding = 0 
) [inherited]

Definition at line 84 of file OSGAttachmentContainer.cpp.

References osg::addRefCP(), osg::beginEditCP(), osg::endEditCP(), osg::NullFC, and osg::subRefCP().

Referenced by osg::AttachmentContainer::AttachmentContainer(), osg::Node::onCreate(), and osg::Image::setAttachmentField().

00086 {
00087     UInt32 key;
00088 
00089     if(fieldContainerP == NullFC)
00090         return;
00091 
00092     key = (UInt32 (fieldContainerP->getGroupId()) << 16) | binding;
00093 
00094     addRefCP(fieldContainerP);
00095 
00096     beginEditCP(fieldContainerP, Attachment::ParentsFieldMask);
00097     {
00098         fieldContainerP->addParent(getPtr());
00099     }
00100     endEditCP  (fieldContainerP, Attachment::ParentsFieldMask);
00101 
00102     AttachmentMap::iterator fcI = _attachmentMap.getValue().find(key);
00103 
00104     if(fcI != _attachmentMap.getValue().end())
00105     {
00106         beginEditCP((*fcI).second, Attachment::ParentsFieldMask);
00107         {
00108             (*fcI).second->subParent(getPtr());
00109         }
00110         endEditCP  ((*fcI).second, Attachment::ParentsFieldMask);
00111 
00112         subRefCP((*fcI).second);
00113 
00114         (*fcI).second = fieldContainerP;
00115     }
00116     else
00117     {
00118         _attachmentMap.getValue()[key] = fieldContainerP;
00119     }
00120 }

void AttachmentContainer::subAttachment ( const AttachmentPtr fieldContainerP,
UInt16  binding = 0 
) [inherited]

Definition at line 122 of file OSGAttachmentContainer.cpp.

References osg::AttachmentContainer::_attachmentMap, osg::beginEditCP(), osg::endEditCP(), osg::AttachmentContainer::getPtr(), osg::SField< FieldTypeT, fieldNameSpace >::getValue(), osg::NullFC, osg::Attachment::ParentsFieldMask, and osg::subRefCP().

00124 {
00125     UInt32 key;
00126 
00127     AttachmentMap::iterator fcI;
00128 
00129     if(fieldContainerP == NullFC)
00130         return;
00131 
00132     key = (UInt32(fieldContainerP->getGroupId()) << 16) | binding;
00133 
00134     fcI = _attachmentMap.getValue().find(key);
00135 
00136     if(fcI != _attachmentMap.getValue().end())
00137     {
00138         beginEditCP(fieldContainerP, Attachment::ParentsFieldMask);
00139         {
00140             (*fcI).second->subParent(getPtr());
00141         }
00142         endEditCP  (fieldContainerP, Attachment::ParentsFieldMask);
00143 
00144         subRefCP((*fcI).second);
00145 
00146         _attachmentMap.getValue().erase(fcI);
00147     }
00148 }

AttachmentPtr AttachmentContainer::findAttachment ( UInt32  groupId,
UInt16  binding = 0 
) [inherited]

Definition at line 150 of file OSGAttachmentContainer.cpp.

References osg::AttachmentContainer::_attachmentMap, osg::SField< FieldTypeT, fieldNameSpace >::getValue(), and osg::NullFC.

Referenced by osg::Image::findAttachmentField(), and osg::Image::setAttachmentField().

00152 {
00153     UInt32 key = (UInt32(groupId) << 16) | binding;
00154 
00155     AttachmentMap::iterator fcI = _attachmentMap.getValue().find(key);
00156 
00157     if(fcI == _attachmentMap.getValue().end())
00158     {
00159         return NullFC;
00160     }
00161     else
00162     {
00163         return (*fcI).second;
00164     }
00165 }

AttachmentPtr osg::AttachmentContainer::findAttachment ( const FieldContainerType type,
UInt16  binding = 0 
) [inline, inherited]

Definition at line 57 of file OSGAttachmentContainerImpl.inl.

00060 {
00061     return findAttachment(type.getGroupId(), binding);
00062 }

SFAttachmentMap * AttachmentContainer::getSFAttachments ( void   )  [inherited]

Field Access

Definition at line 170 of file OSGAttachmentContainer.cpp.

References osg::AttachmentContainer::_attachmentMap.

00171 {
00172     return &_attachmentMap;
00173 }

void AttachmentContainer::changed ( BitVector  whichField,
UInt32  origin 
) [virtual, inherited]

Reimplemented from osg::FieldContainer.

Reimplemented in osg::ClusterWindow, osg::DisplayCalibration, osg::ImageComposer, osg::MultiDisplayWindow, osg::SortFirstWindow, osg::Node, osg::Image, osg::ChunkMaterial, osg::FresnelMaterial, osg::Material, osg::MultiPassMaterial, osg::PhongMaterial, osg::SimpleMaterial, osg::SimpleTexturedMaterial, osg::SwitchMaterial, osg::Drawable, osg::MaterialDrawable, osg::Geometry, osg::Slices, osg::Particles, osg::DVRAppearance, osg::DVRGeometry, osg::DVRVolume, osg::Surface, osg::Group, osg::DirectionalLight, osg::Light, osg::LightEnv, osg::PointLight, osg::SpotLight, osg::Billboard, osg::ClipPlane, osg::ComponentTransform, osg::DistanceLOD, osg::Inline, osg::InverseTransform, osg::MaterialGroup, osg::MaterialPool, osg::ProxyGroup, osg::ScreenGroup, osg::StateSortingGroup, osg::Switch, osg::Transform, osg::GraphicStatisticsForeground, osg::SimpleStatisticsForeground, osg::StatisticsForeground, osg::Background, osg::Camera, osg::CameraDecorator, osg::ColorBufferViewport, osg::ColorDisplayFilter, osg::DepthClearBackground, osg::DisplayFilter, osg::DisplayFilterForeground, osg::DistortionDisplayFilter, osg::FBOViewport, osg::FileGrabForeground, osg::Foreground, osg::GrabForeground, osg::GradientBackground, osg::ImageBackground, osg::ImageForeground, osg::MatrixCamera, osg::MatrixCameraDecorator, osg::OffCenterPerspectiveCamera, osg::OrthographicCamera, osg::PassiveBackground, osg::PassiveViewport, osg::PassiveWindow, osg::PerspectiveCamera, osg::PolygonBackground, osg::PolygonForeground, osg::ProjectionCameraDecorator, osg::ResolutionDisplayFilter, osg::ShearedStereoCameraDecorator, osg::SkyBackground, osg::SolidBackground, osg::StereoBufferViewport, osg::StereoCameraDecorator, osg::TextureBackground, osg::TextureGrabBackground, osg::TextureGrabForeground, osg::TileCameraDecorator, osg::Viewport, osg::Window, osg::ShaderParameter, osg::ShaderParameterBool, osg::ShaderParameterInt, osg::ShaderParameterMatrix, osg::ShaderParameterMInt, osg::ShaderParameterMMatrix, osg::ShaderParameterMReal, osg::ShaderParameterMVec2f, osg::ShaderParameterMVec3f, osg::ShaderParameterMVec4f, osg::ShaderParameterReal, osg::ShaderParameterString, osg::ShaderParameterVec2f, osg::ShaderParameterVec3f, osg::ShaderParameterVec4f, osg::XWindow, and osg::QTWindow.

Definition at line 178 of file OSGAttachmentContainer.cpp.

References osg::AttachmentContainer::_attachmentMap, osg::ChangedOrigin::Abstract, osg::ChangedOrigin::AbstrIncRefCount, osg::addRefCP(), osg::AttachmentContainer::AttachmentsFieldMask, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

Referenced by osg::Window::changed(), osg::Viewport::changed(), osg::StateSortingGroup::changed(), osg::ShaderParameter::changed(), osg::Node::changed(), osg::Material::changed(), osg::LightEnv::changed(), osg::Inline::changed(), osg::ImageComposer::changed(), osg::Image::changed(), osg::Group::changed(), osg::Foreground::changed(), osg::DVRVolume::changed(), osg::Drawable::changed(), osg::DisplayFilter::changed(), osg::DisplayCalibration::changed(), osg::Camera::changed(), and osg::Background::changed().

00180 {
00181     if(whichField & AttachmentsFieldMask)
00182     {
00183         if(origin & ChangedOrigin::Abstract)
00184         {
00185             if(origin & ChangedOrigin::AbstrIncRefCount)
00186             {
00187                 AttachmentMap::iterator attIt  = 
00188                     _attachmentMap.getValue().begin();
00189                 AttachmentMap::iterator attEnd = 
00190                     _attachmentMap.getValue().end();
00191 
00192                 while(attIt != attEnd)
00193                 {
00194                     addRefCP((*attIt).second);
00195                     
00196                     ++attIt;
00197                 }
00198             }
00199         }
00200     }
00201 }

void AttachmentContainer::dump ( UInt32  uiIndent = 0,
const BitVector  bvFlags = 0 
) const [virtual, inherited]

Implements osg::FieldContainer.

Reimplemented in osg::ClusterWindow, osg::DisplayCalibration, osg::ImageComposer, osg::MultiDisplayWindow, osg::SortFirstWindow, osg::NodeCore, osg::Node, osg::Image, osg::ChunkMaterial, osg::FresnelMaterial, osg::Material, osg::MultiPassMaterial, osg::PhongMaterial, osg::SimpleMaterial, osg::SimpleTexturedMaterial, osg::SwitchMaterial, osg::Drawable, osg::MaterialDrawable, osg::Geometry, osg::Slices, osg::Particles, osg::DVRAppearance, osg::DVRGeometry, osg::DVRVolume, osg::Surface, osg::Group, osg::DirectionalLight, osg::Light, osg::LightEnv, osg::PointLight, osg::SpotLight, osg::Billboard, osg::ClipPlane, osg::ComponentTransform, osg::DistanceLOD, osg::Inline, osg::InverseTransform, osg::MaterialGroup, osg::MaterialPool, osg::ProxyGroup, osg::ScreenGroup, osg::StateSortingGroup, osg::Switch, osg::Transform, osg::GraphicStatisticsForeground, osg::SimpleStatisticsForeground, osg::StatisticsForeground, osg::Background, osg::Camera, osg::CameraDecorator, osg::ColorBufferViewport, osg::ColorDisplayFilter, osg::DepthClearBackground, osg::DisplayFilter, osg::DisplayFilterForeground, osg::DistortionDisplayFilter, osg::FBOViewport, osg::FileGrabForeground, osg::Foreground, osg::GrabForeground, osg::GradientBackground, osg::ImageBackground, osg::ImageForeground, osg::MatrixCamera, osg::MatrixCameraDecorator, osg::OffCenterPerspectiveCamera, osg::OrthographicCamera, osg::PassiveBackground, osg::PassiveViewport, osg::PassiveWindow, osg::PerspectiveCamera, osg::PolygonBackground, osg::PolygonForeground, osg::ProjectionCameraDecorator, osg::ResolutionDisplayFilter, osg::ShearedStereoCameraDecorator, osg::SkyBackground, osg::SolidBackground, osg::StereoBufferViewport, osg::StereoCameraDecorator, osg::TextureBackground, osg::TextureGrabBackground, osg::TextureGrabForeground, osg::TileCameraDecorator, osg::Viewport, osg::Window, osg::ShaderParameter, osg::ShaderParameterBool, osg::ShaderParameterInt, osg::ShaderParameterMatrix, osg::ShaderParameterMInt, osg::ShaderParameterMMatrix, osg::ShaderParameterMReal, osg::ShaderParameterMVec2f, osg::ShaderParameterMVec3f, osg::ShaderParameterMVec4f, osg::ShaderParameterReal, osg::ShaderParameterString, osg::ShaderParameterVec2f, osg::ShaderParameterVec3f, osg::ShaderParameterVec4f, osg::XWindow, and osg::QTWindow.

Definition at line 239 of file OSGAttachmentContainer.cpp.

References osg::AttachmentContainer::_attachmentMap, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

Referenced by osg::NodeCore::dump(), osg::Node::dump(), and osg::Geometry::dump().

00241 {
00242     AttachmentMap::const_iterator fcI;
00243 
00244     fcI = _attachmentMap.getValue().begin();
00245 
00246     while(fcI != _attachmentMap.getValue().end())
00247     {
00248         (*fcI).second->dump(uiIndent + 4, bvFlags);
00249         ++fcI;
00250     }
00251 }

void AttachmentContainer::executeSyncImpl ( AttachmentContainer pOther,
const BitVector whichField 
) [protected, inherited]

void osg::FieldContainer::executeSyncImpl ( FieldContainer pOther,
const BitVector whichField 
) [inline, protected, inherited]

AttachmentContainerPtr AttachmentContainer::getPtr ( void   )  [protected, inherited]

UInt16 osg::FieldContainer::getClassGroupId ( void   )  [inline, static, inherited]

Definition at line 71 of file OSGFieldContainerImpl.inl.

References osg::FieldContainer::_type, and osg::FieldContainerType::getGroupId().

00072 {
00073     return _type.getGroupId();
00074 }

UInt32 osg::FieldContainer::getTypeId ( void   )  const [inline, inherited]

Definition at line 77 of file OSGFieldContainerImpl.inl.

References osg::TypeBase::getId(), and osg::FieldContainer::getType().

Referenced by osg::TextureChunk::changeFrom(), and osg::CubeTextureChunk::changeFrom().

00078 {
00079     return getType().getId();
00080 }

UInt16 osg::FieldContainer::getGroupId ( void   )  const [inline, inherited]

const Char8 * osg::FieldContainer::getTypeName ( void   )  const [inline, inherited]

Definition at line 89 of file OSGFieldContainerImpl.inl.

References osg::TypeBase::getCName(), and osg::FieldContainer::getType().

00090 {
00091     return getType().getCName();
00092 }

Field * osg::FieldContainer::getField ( UInt32  fieldId  )  [inline, inherited]

Generic Field Access

Definition at line 95 of file OSGFieldContainerImpl.inl.

References osg::FieldDescription::getField(), osg::FieldContainerType::getFieldDescription(), and osg::FieldContainer::getType().

Referenced by osg::QFCItem::expand(), osg::VRMLShapeDesc::getFieldAndDesc(), osg::QFieldViewBase::getFieldPtr(), osg::QFieldEditorBase::getFieldPtr(), osg::getParentsField(), and osg::QFCItem::setup().

00096 {
00097     const FieldDescription *desc = getType().getFieldDescription(fieldId);
00098 
00099     return desc ? desc->getField(*this) : NULL;
00100 }

Field * osg::FieldContainer::getField ( const Char8 fieldName  )  [inline, inherited]

Generic Field Access

Definition at line 103 of file OSGFieldContainerImpl.inl.

References osg::FieldContainerType::findFieldDescription(), osg::FieldDescription::getField(), and osg::FieldContainer::getType().

00104 {
00105     const FieldDescription *desc =getType().findFieldDescription(fieldName);
00106 
00107     return desc ? desc->getField(*this) : NULL;
00108 }

template<class ObjectPtrT>
void osg::FieldContainer::newPtr ( ObjectPtrT &  result,
const typename ObjectPtrT::StoredObjectType *  prototypeP 
) [inline, static, protected, inherited]

Definition at line 138 of file OSGFieldContainerImpl.inl.

References osg::ChangeList::addCreated(), osg::PThreadBase::getAspect(), osg::PThreadBase::getCurrentChangeList(), osg::ThreadManager::getNumAspects(), osg::FieldContainerFactory::registerFieldContainer(), and osg::FieldContainerFactory::the().

Referenced by osg::XWindowBase::createEmpty(), osg::WIN32WindowBase::createEmpty(), osg::ViewportBase::createEmpty(), osg::VertexProgramChunkBase::createEmpty(), osg::TwoSidedLightingChunkBase::createEmpty(), osg::TransformChunkBase::createEmpty(), osg::TransformBase::createEmpty(), osg::TileCameraDecoratorBase::createEmpty(), osg::TextureTransformChunkBase::createEmpty(), osg::TextureGrabForegroundBase::createEmpty(), osg::TextureGrabBackgroundBase::createEmpty(), osg::TextureChunkBase::createEmpty(), osg::TextureBackgroundBase::createEmpty(), osg::TexGenChunkBase::createEmpty(), osg::SwitchMaterialBase::createEmpty(), osg::SwitchBase::createEmpty(), osg::SurfaceBase::createEmpty(), osg::StringAttributeMapBase::createEmpty(), osg::StereoBufferViewportBase::createEmpty(), osg::StencilChunkBase::createEmpty(), osg::StateSortingGroupBase::createEmpty(), osg::StateBase::createEmpty(), osg::SpotLightBase::createEmpty(), osg::SortFirstWindowBase::createEmpty(), osg::SolidBackgroundBase::createEmpty(), osg::SlicesBase::createEmpty(), osg::SkyBackgroundBase::createEmpty(), osg::SimpleTexturedMaterialBase::createEmpty(), osg::SimpleStatisticsForegroundBase::createEmpty(), osg::SimpleMaterialBase::createEmpty(), osg::SHLParameterChunkBase::createEmpty(), osg::SHLChunkBase::createEmpty(), osg::ShearedStereoCameraDecoratorBase::createEmpty(), osg::ShaderParameterVec4fBase::createEmpty(), osg::ShaderParameterVec3fBase::createEmpty(), osg::ShaderParameterVec2fBase::createEmpty(), osg::ShaderParameterStringBase::createEmpty(), osg::ShaderParameterRealBase::createEmpty(), osg::ShaderParameterMVec4fBase::createEmpty(), osg::ShaderParameterMVec3fBase::createEmpty(), osg::ShaderParameterMVec2fBase::createEmpty(), osg::ShaderParameterMRealBase::createEmpty(), osg::ShaderParameterMMatrixBase::createEmpty(), osg::ShaderParameterMIntBase::createEmpty(), osg::ShaderParameterMatrixBase::createEmpty(), osg::ShaderParameterIntBase::createEmpty(), osg::ShaderParameterBoolBase::createEmpty(), osg::ScreenGroupBase::createEmpty(), osg::SClipPlaneChunkBase::createEmpty(), osg::ResolutionDisplayFilterBase::createEmpty(), osg::RenderOptionsBase::createEmpty(), osg::RegisterCombinersChunkBase::createEmpty(), osg::QTWindowBase::createEmpty(), osg::ProxyGroupBase::createEmpty(), osg::ProjectionCameraDecoratorBase::createEmpty(), osg::PolygonForegroundBase::createEmpty(), osg::PolygonChunkBase::createEmpty(), osg::PolygonBackgroundBase::createEmpty(), osg::PointLightBase::createEmpty(), osg::PointChunkBase::createEmpty(), osg::PhongMaterialBase::createEmpty(), osg::PerspectiveCameraBase::createEmpty(), osg::PassiveWindowBase::createEmpty(), osg::PassiveViewportBase::createEmpty(), osg::PassiveBackgroundBase::createEmpty(), osg::ParticlesBase::createEmpty(), osg::OrthographicCameraBase::createEmpty(), osg::OffCenterPerspectiveCameraBase::createEmpty(), osg::MultiPassMaterialBase::createEmpty(), osg::MultiDisplayWindowBase::createEmpty(), osg::MatrixCameraDecoratorBase::createEmpty(), osg::MatrixCameraBase::createEmpty(), osg::MaterialPoolBase::createEmpty(), osg::MaterialGroupBase::createEmpty(), osg::MaterialChunkBase::createEmpty(), osg::LogicOpChunkBase::createEmpty(), osg::LineChunkBase::createEmpty(), osg::LightModelChunkBase::createEmpty(), osg::LightEnvBase::createEmpty(), osg::LightChunkBase::createEmpty(), osg::InverseTransformBase::createEmpty(), osg::InlineBase::createEmpty(), osg::ImageForegroundBase::createEmpty(), osg::ImageBase::createEmpty(), osg::ImageBackgroundBase::createEmpty(), osg::GroupBase::createEmpty(), osg::GraphicStatisticsForegroundBase::createEmpty(), osg::GradientBackgroundBase::createEmpty(), osg::GrabForegroundBase::createEmpty(), osg::GLUTWindowBase::createEmpty(), osg::GeometryBase::createEmpty(), osg::FresnelMaterialBase::createEmpty(), osg::FragmentProgramChunkBase::createEmpty(), osg::FileGrabForegroundBase::createEmpty(), osg::FCPtrAttributeMapBase::createEmpty(), osg::FBOViewportBase::createEmpty(), osg::FatBorderChunkBase::createEmpty(), osg::DVRVolumeTextureBase::createEmpty(), osg::DVRVolumeBase::createEmpty(), osg::DVRSimpleShaderBase::createEmpty(), osg::DVRSimpleLUTShaderBase::createEmpty(), osg::DVRMtexLUTShaderBase::createEmpty(), osg::DVRLookupTableBase::createEmpty(), osg::DVRIsoSurfaceBase::createEmpty(), osg::DVRIsoShaderBase::createEmpty(), osg::DVRGeometryBase::createEmpty(), osg::DVRClipObjectsBase::createEmpty(), osg::DVRClipGeometryBase::createEmpty(), osg::DVRAppearanceBase::createEmpty(), osg::DistortionDisplayFilterBase::createEmpty(), osg::DistanceLODBase::createEmpty(), osg::DisplayFilterForegroundBase::createEmpty(), createEmpty(), osg::DirectionalLightBase::createEmpty(), osg::DepthClearBackgroundBase::createEmpty(), osg::DepthChunkBase::createEmpty(), osg::CubeTextureChunkBase::createEmpty(), osg::ComponentTransformBase::createEmpty(), osg::ColorMaskChunkBase::createEmpty(), osg::ColorDisplayFilterBase::createEmpty(), osg::ColorBufferViewportBase::createEmpty(), osg::ClusterWindowBase::createEmpty(), osg::ClipPlaneChunkBase::createEmpty(), osg::ClipPlaneBase::createEmpty(), osg::ChunkMaterialBase::createEmpty(), osg::BlendChunkBase::createEmpty(), osg::BillboardBase::createEmpty(), osg::XWindowBase::shallowCopy(), osg::WIN32WindowBase::shallowCopy(), osg::ViewportBase::shallowCopy(), osg::VertexProgramChunkBase::shallowCopy(), osg::TwoSidedLightingChunkBase::shallowCopy(), osg::TransformChunkBase::shallowCopy(), osg::TransformBase::shallowCopy(), osg::TileCameraDecoratorBase::shallowCopy(), osg::TextureTransformChunkBase::shallowCopy(), osg::TextureGrabForegroundBase::shallowCopy(), osg::TextureGrabBackgroundBase::shallowCopy(), osg::TextureChunkBase::shallowCopy(), osg::TextureBackgroundBase::shallowCopy(), osg::TexGenChunkBase::shallowCopy(), osg::SwitchMaterialBase::shallowCopy(), osg::SwitchBase::shallowCopy(), osg::SurfaceBase::shallowCopy(), osg::StringAttributeMapBase::shallowCopy(), osg::StereoBufferViewportBase::shallowCopy(), osg::StencilChunkBase::shallowCopy(), osg::StateSortingGroupBase::shallowCopy(), osg::StateBase::shallowCopy(), osg::SpotLightBase::shallowCopy(), osg::SortFirstWindowBase::shallowCopy(), osg::SolidBackgroundBase::shallowCopy(), osg::SlicesBase::shallowCopy(), osg::SkyBackgroundBase::shallowCopy(), osg::SimpleTexturedMaterialBase::shallowCopy(), osg::SimpleStatisticsForegroundBase::shallowCopy(), osg::SimpleMaterialBase::shallowCopy(), osg::SHLParameterChunkBase::shallowCopy(), osg::SHLChunkBase::shallowCopy(), osg::ShearedStereoCameraDecoratorBase::shallowCopy(), osg::ShaderParameterVec4fBase::shallowCopy(), osg::ShaderParameterVec3fBase::shallowCopy(), osg::ShaderParameterVec2fBase::shallowCopy(), osg::ShaderParameterStringBase::shallowCopy(), osg::ShaderParameterRealBase::shallowCopy(), osg::ShaderParameterMVec4fBase::shallowCopy(), osg::ShaderParameterMVec3fBase::shallowCopy(), osg::ShaderParameterMVec2fBase::shallowCopy(), osg::ShaderParameterMRealBase::shallowCopy(), osg::ShaderParameterMMatrixBase::shallowCopy(), osg::ShaderParameterMIntBase::shallowCopy(), osg::ShaderParameterMatrixBase::shallowCopy(), osg::ShaderParameterIntBase::shallowCopy(), osg::ShaderParameterBoolBase::shallowCopy(), osg::ScreenGroupBase::shallowCopy(), osg::SClipPlaneChunkBase::shallowCopy(), osg::ResolutionDisplayFilterBase::shallowCopy(), osg::RenderOptionsBase::shallowCopy(), osg::RegisterCombinersChunkBase::shallowCopy(), osg::QTWindowBase::shallowCopy(), osg::ProxyGroupBase::shallowCopy(), osg::ProjectionCameraDecoratorBase::shallowCopy(), osg::PolygonForegroundBase::shallowCopy(), osg::PolygonChunkBase::shallowCopy(), osg::PolygonBackgroundBase::shallowCopy(), osg::PointLightBase::shallowCopy(), osg::PointChunkBase::shallowCopy(), osg::PhongMaterialBase::shallowCopy(), osg::PerspectiveCameraBase::shallowCopy(), osg::PassiveWindowBase::shallowCopy(), osg::PassiveViewportBase::shallowCopy(), osg::PassiveBackgroundBase::shallowCopy(), osg::ParticlesBase::shallowCopy(), osg::OrthographicCameraBase::shallowCopy(), osg::OffCenterPerspectiveCameraBase::shallowCopy(), osg::MultiPassMaterialBase::shallowCopy(), osg::MultiDisplayWindowBase::shallowCopy(), osg::MatrixCameraDecoratorBase::shallowCopy(), osg::MatrixCameraBase::shallowCopy(), osg::MaterialPoolBase::shallowCopy(), osg::MaterialGroupBase::shallowCopy(), osg::MaterialChunkBase::shallowCopy(), osg::LogicOpChunkBase::shallowCopy(), osg::LineChunkBase::shallowCopy(), osg::LightModelChunkBase::shallowCopy(), osg::LightEnvBase::shallowCopy(), osg::LightChunkBase::shallowCopy(), osg::InverseTransformBase::shallowCopy(), osg::InlineBase::shallowCopy(), osg::ImageForegroundBase::shallowCopy(), osg::ImageBase::shallowCopy(), osg::ImageBackgroundBase::shallowCopy(), osg::GroupBase::shallowCopy(), osg::GraphicStatisticsForegroundBase::shallowCopy(), osg::GradientBackgroundBase::shallowCopy(), osg::GrabForegroundBase::shallowCopy(), osg::GLUTWindowBase::shallowCopy(), osg::GeometryBase::shallowCopy(), osg::FresnelMaterialBase::shallowCopy(), osg::FragmentProgramChunkBase::shallowCopy(), osg::FileGrabForegroundBase::shallowCopy(), osg::FCPtrAttributeMapBase::shallowCopy(), osg::FBOViewportBase::shallowCopy(), osg::FatBorderChunkBase::shallowCopy(), osg::DVRVolumeTextureBase::shallowCopy(), osg::DVRVolumeBase::shallowCopy(), osg::DVRSimpleShaderBase::shallowCopy(), osg::DVRSimpleLUTShaderBase::shallowCopy(), osg::DVRMtexLUTShaderBase::shallowCopy(), osg::DVRLookupTableBase::shallowCopy(), osg::DVRIsoSurfaceBase::shallowCopy(), osg::DVRIsoShaderBase::shallowCopy(), osg::DVRGeometryBase::shallowCopy(), osg::DVRClipObjectsBase::shallowCopy(), osg::DVRClipGeometryBase::shallowCopy(), osg::DVRAppearanceBase::shallowCopy(), osg::DistortionDisplayFilterBase::shallowCopy(), osg::DistanceLODBase::shallowCopy(), osg::DisplayFilterForegroundBase::shallowCopy(), shallowCopy(), osg::DirectionalLightBase::shallowCopy(), osg::DepthClearBackgroundBase::shallowCopy(), osg::DepthChunkBase::shallowCopy(), osg::CubeTextureChunkBase::shallowCopy(), osg::ComponentTransformBase::shallowCopy(), osg::ColorMaskChunkBase::shallowCopy(), osg::ColorDisplayFilterBase::shallowCopy(), osg::ColorBufferViewportBase::shallowCopy(), osg::ClusterWindowBase::shallowCopy(), osg::ClipPlaneChunkBase::shallowCopy(), osg::ClipPlaneBase::shallowCopy(), osg::ChunkMaterialBase::shallowCopy(), osg::BlendChunkBase::shallowCopy(), and osg::BillboardBase::shallowCopy().

00141 {
00142     typedef typename ObjectPtrT::StoredObjectType ObjectType;
00143     
00144     UInt8 *pTmp;
00145     
00146     result._containerSize = sizeof(ObjectType);
00147     
00148     pTmp        = 
00149         static_cast<UInt8 *>(operator new(
00150             sizeof(Int32)      + // ReferenceCount
00151             sizeof(UInt32)     + // ContainerId
00152             sizeof(ObjectType) * ThreadManager::getNumAspects()));
00153     
00154     *(reinterpret_cast<Int32 *>(pTmp)) = 0;
00155     
00156     pTmp += sizeof(Int32);
00157     
00158     result._storeP = (pTmp + sizeof(UInt32));
00159 
00160 #ifdef OSG_DEBUG_FCPTR
00161     result._typedStoreP = reinterpret_cast<FieldContainer *>(result._storeP);
00162 #endif
00163 
00164     *(reinterpret_cast<UInt32 *>(pTmp)) = 
00165         FieldContainerFactory::the()->registerFieldContainer(result);
00166     
00167     Thread::getCurrentChangeList()->addCreated(
00168         *(reinterpret_cast<UInt32 *>(pTmp)));
00169     
00170     pTmp += sizeof(UInt32);
00171     
00172     ObjectType *aObject = reinterpret_cast<ObjectType *>(pTmp);
00173 
00174     for(UInt32 i = 0; i < ThreadManager::getNumAspects(); i++)
00175     {
00176         pTmp = 
00177             reinterpret_cast<UInt8 *>(new (pTmp) ObjectType(*prototypeP));
00178         
00179         pTmp += sizeof(ObjectType);
00180     }
00181     
00182     result->onCreate(prototypeP);
00183 
00184     for(UInt32 i = 0; i < ThreadManager::getNumAspects(); i++)
00185     {
00186         aObject[i].onCreateAspect(aObject, prototypeP);
00187     }
00188 
00189 #if defined(OSG_GV_BETA) && defined(OSG_DBG_MEM)
00190 
00191     fprintf(stderr, "GV_MEM_FC_DBG : (%u) cc (%p|%u)\n", 
00192             Thread::getAspect(),
00193             result._storeP,
00194 //            ObjectType::getClassType().getCName(),
00195             ObjectType::getClassType().getId());
00196 #endif
00197 
00198 #ifdef OSG_DEBUG_TYPED_FCPTR
00199     result.updateTypedStore();
00200 #endif
00201 }

template<class ObjectPtrT>
void osg::FieldContainer::newPtr ( ObjectPtrT &  result  )  [inline, static, protected, inherited]

Definition at line 204 of file OSGFieldContainerImpl.inl.

References osg::ChangeList::addCreated(), osg::PThreadBase::getAspect(), osg::PThreadBase::getCurrentChangeList(), osg::ThreadManager::getNumAspects(), osg::FieldContainerFactory::registerFieldContainer(), and osg::FieldContainerFactory::the().

00205 {
00206     typedef typename ObjectPtrT::StoredObjectType ObjectType;
00207     
00208     UInt8 *pTmp;
00209     
00210     result._containerSize = sizeof(ObjectType);
00211     
00212     pTmp        =             
00213         static_cast<UInt8 *>(operator new(
00214             sizeof(Int32)      + // ReferenceCount
00215             sizeof(UInt32)     + // ContainerId
00216             sizeof(ObjectType) * ThreadManager::getNumAspects()));
00217     
00218     *(reinterpret_cast<Int32 *>(pTmp)) = 0;
00219     
00220     pTmp  += sizeof(Int32);
00221     
00222     result._storeP = (pTmp + sizeof(UInt32));
00223     
00224 #ifdef OSG_DEBUG_FCPTR
00225     result._typedStoreP = reinterpret_cast<FieldContainer *>(result._storeP);
00226 #endif
00227 
00228     *(reinterpret_cast<UInt32 *>(pTmp)) = 
00229         FieldContainerFactory::the()->registerFieldContainer(result);
00230     
00231     Thread::getCurrentChangeList()->addCreated(
00232         *(reinterpret_cast<UInt32 *>(pTmp)));
00233     
00234     pTmp += sizeof(UInt32);
00235     
00236     ObjectType *aObject = reinterpret_cast<ObjectType *>(pTmp);
00237 
00238     for(UInt32 i = 0; i < ThreadManager::getNumAspects(); i++)
00239     {
00240         pTmp = reinterpret_cast<UInt8 *>(new (pTmp) ObjectType());
00241         
00242         pTmp += sizeof(ObjectType);
00243     }
00244     
00245     result->onCreate();
00246     
00247     for(UInt32 i = 0; i < ThreadManager::getNumAspects(); i++)
00248     {
00249         aObject[i].onCreateAspect(aObject);
00250     }
00251 
00252 #if defined(OSG_GV_BETA) && defined(OSG_DBG_MEM)
00253     fprintf(stderr, "GV_MEM_FC_DBG : (%u) c (%p|%u)\n", 
00254             Thread::getAspect(),
00255             result._storeP,
00256 //            ObjectType::getClassType().getCName(),
00257             ObjectType::getClassType().getId());
00258 #endif
00259     
00260 #ifdef OSG_DEBUG_TYPED_FCPTR
00261     result.updateTypedStore();
00262 #endif
00263 }

template<class FieldTypeT>
void osg::FieldContainer::beginEditX ( const BitVector whichField,
FieldTypeT &  field 
) [inline, protected, inherited]

Definition at line 285 of file OSGFieldContainerImpl.inl.

00286 {
00287 //    fieldR.beginEdit();
00288 }

template<class FieldTypeT>
void osg::FieldContainer::endEditX ( const BitVector whichField,
FieldTypeT &  field 
) [inline, protected, inherited]

Definition at line 291 of file OSGFieldContainerImpl.inl.

References osg::endEditCP().

00292 {
00293     FieldContainerPtr tmpPtr(this);
00294     endEditCP(tmpPtr, whichField);
00295 }

void osg::FieldContainer::onCreate ( const FieldContainer source = NULL  )  [inline, protected, inherited]

Definition at line 318 of file OSGFieldContainerImpl.inl.

Referenced by osg::ShaderParameterChunk::onCreate().

00319 {
00320 }

void osg::FieldContainer::onCreateAspect ( const FieldContainer aspect0,
const FieldContainer source = NULL 
) [inline, protected, inherited]

Definition at line 323 of file OSGFieldContainerImpl.inl.

00325 {
00326 }

void FieldContainer::onDestroy ( void   )  [protected, virtual, inherited]


Friends And Related Function Documentation

friend class FieldContainer [friend]

Reimplemented from osg::AttachmentContainer.

Reimplemented in osg::DisplayCalibration.

Definition at line 294 of file OSGDisplayCalibrationBase.h.


Member Data Documentation

Initial value:

 
    (TypeTraits<BitVector>::One << DisplayCalibrationBase::EnabledFieldId)

Definition at line 114 of file OSGDisplayCalibrationBase.h.

Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().

Initial value:

 
    (TypeTraits<BitVector>::One << DisplayCalibrationBase::ServerFieldId)

Definition at line 115 of file OSGDisplayCalibrationBase.h.

Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().

Initial value:

 
    (TypeTraits<BitVector>::One << DisplayCalibrationBase::ColorMatrixFieldId)

Definition at line 116 of file OSGDisplayCalibrationBase.h.

Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().

Initial value:

 
    (TypeTraits<BitVector>::One << DisplayCalibrationBase::GammaFieldId)

Definition at line 117 of file OSGDisplayCalibrationBase.h.

Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().

Initial value:

 
    (TypeTraits<BitVector>::One << DisplayCalibrationBase::GammaRampFieldId)

Definition at line 118 of file OSGDisplayCalibrationBase.h.

Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().

Initial value:

 
    (TypeTraits<BitVector>::One << DisplayCalibrationBase::GridWidthFieldId)

Definition at line 119 of file OSGDisplayCalibrationBase.h.

Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().

Initial value:

 
    (TypeTraits<BitVector>::One << DisplayCalibrationBase::GridHeightFieldId)

Definition at line 120 of file OSGDisplayCalibrationBase.h.

Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().

Initial value:

 
    (TypeTraits<BitVector>::One << DisplayCalibrationBase::GridFieldId)

Definition at line 121 of file OSGDisplayCalibrationBase.h.

Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().

Initial value:

 
    (TypeTraits<BitVector>::One << DisplayCalibrationBase::ScaleDownFieldId)

Definition at line 122 of file OSGDisplayCalibrationBase.h.

Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().

Initial value:

 
    (Inherited::MTInfluenceMask) | 
    (static_cast<BitVector>(0x0) << Inherited::NextFieldId)

Reimplemented from osg::FieldContainer.

Definition at line 125 of file OSGDisplayCalibrationBase.h.

Do calibration if true

Definition at line 234 of file OSGDisplayCalibrationBase.h.

Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getEnabled(), getSFEnabled(), and setEnabled().

std::string DisplayCalibrationBase::_sfServer [protected]

Server to be calibrated

Definition at line 235 of file OSGDisplayCalibrationBase.h.

Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getServer(), getSFServer(), and setServer().

Do calibration if true

Definition at line 238 of file OSGDisplayCalibrationBase.h.

Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getGammaRamp(), and getMFGammaRamp().

Do calibration if true

Definition at line 239 of file OSGDisplayCalibrationBase.h.

Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getGridWidth(), getSFGridWidth(), and setGridWidth().

Do calibration if true

Definition at line 241 of file OSGDisplayCalibrationBase.h.

Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getGrid(), and getMFGrid().

simulate lower resolutions

Definition at line 242 of file OSGDisplayCalibrationBase.h.

Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getScaleDown(), getSFScaleDown(), and setScaleDown().

Reimplemented from osg::AttachmentContainer.

Definition at line 296 of file OSGDisplayCalibrationBase.h.

Reimplemented from osg::AttachmentContainer.

Definition at line 297 of file OSGDisplayCalibrationBase.h.

Referenced by getClassType(), getClassTypeId(), and getType().

const BitVector osg::FieldContainer::NextFieldMask [static, inherited]

Initial value:

 
                    (TypeTraits<BitVector>::One << NextFieldId)

Definition at line 75 of file OSGFieldContainerImpl.h.

const bool osg::FieldContainer::isNodeCore = false [static, inherited]

Reimplemented in osg::NodeCore.

Definition at line 181 of file OSGFieldContainerImpl.h.

UInt32 osg::FieldContainer::_shares [protected, inherited]

Definition at line 199 of file OSGFieldContainerImpl.h.


The documentation for this class was generated from the following files:

Generated on Mon Mar 17 12:04:19 2008 for OpenSG by  doxygen 1.5.5