#include <OSGTileCameraDecorator.h>

Public Types | |
| enum | { LeftFieldId = Inherited::NextFieldId, RightFieldId = LeftFieldId + 1, BottomFieldId = RightFieldId + 1, TopFieldId = BottomFieldId + 1, FullWidthFieldId = TopFieldId + 1, FullHeightFieldId = FullWidthFieldId + 1, NextFieldId = FullHeightFieldId + 1 } |
| typedef TileCameraDecoratorPtr | Ptr |
| enum | { DecorateeFieldId = Inherited::NextFieldId, NextFieldId = DecorateeFieldId + 1 } |
| enum | { BeaconFieldId = Inherited::NextFieldId, NearFieldId = BeaconFieldId + 1, FarFieldId = NearFieldId + 1, NextFieldId = FarFieldId + 1 } |
| enum | { AttachmentsFieldId = Inherited::NextFieldId, NextFieldId = AttachmentsFieldId + 1 } |
| enum | { NextFieldId = 1 } |
Public Member Functions | |
transformation | |
| virtual void | changed (BitVector whichField, UInt32 origin) |
access | |
| void | setSize (Real32 left, Real32 bottom, Real32 right, Real32 top) |
| void | setFullSize (UInt32 width, UInt32 height) |
| virtual void | getProjection (Matrix &result, UInt32 width, UInt32 height) |
| virtual void | getDecoration (Matrix &result, UInt32 width, UInt32 height) |
dump | |
| virtual void | dump (UInt32 uiIndent=0, const BitVector bvFlags=0) const |
FieldContainer Get | |
| virtual FieldContainerType & | getType (void) |
| virtual const FieldContainerType & | getType (void) const |
| virtual UInt32 | getContainerSize (void) const |
Field Get | |
| SFReal32 * | getSFLeft (void) |
| Get the TileCameraDecorator::_sfLeft field. | |
| SFReal32 * | getSFRight (void) |
| Get the TileCameraDecorator::_sfRight field. | |
| SFReal32 * | getSFBottom (void) |
| Get the TileCameraDecorator::_sfBottom field. | |
| SFReal32 * | getSFTop (void) |
| Get the TileCameraDecorator::_sfTop field. | |
| SFUInt32 * | getSFFullWidth (void) |
| Get the TileCameraDecorator::_sfFullWidth field. | |
| SFUInt32 * | getSFFullHeight (void) |
| Get the TileCameraDecorator::_sfFullHeight field. | |
| Real32 & | getLeft (void) |
| Get the value of the TileCameraDecorator::_sfLeft field. | |
| const Real32 & | getLeft (void) const |
| Get the value of the TileCameraDecorator::_sfLeft field. | |
| Real32 & | getRight (void) |
| Get the value of the TileCameraDecorator::_sfRight field. | |
| const Real32 & | getRight (void) const |
| Get the value of the TileCameraDecorator::_sfRight field. | |
| Real32 & | getBottom (void) |
| Get the value of the TileCameraDecorator::_sfBottom field. | |
| const Real32 & | getBottom (void) const |
| Get the value of the TileCameraDecorator::_sfBottom field. | |
| Real32 & | getTop (void) |
| Get the value of the TileCameraDecorator::_sfTop field. | |
| const Real32 & | getTop (void) const |
| Get the value of the TileCameraDecorator::_sfTop field. | |
| UInt32 & | getFullWidth (void) |
| Get the value of the TileCameraDecorator::_sfFullWidth field. | |
| const UInt32 & | getFullWidth (void) const |
| Get the value of the TileCameraDecorator::_sfFullWidth field. | |
| UInt32 & | getFullHeight (void) |
| Get the value of the TileCameraDecorator::_sfFullHeight field. | |
| const UInt32 & | getFullHeight (void) const |
| Get the value of the TileCameraDecorator::_sfFullHeight field. | |
Field Set | |
| void | setLeft (const Real32 &value) |
| Set the value of the TileCameraDecorator::_sfLeft field. | |
| void | setRight (const Real32 &value) |
| Set the value of the TileCameraDecorator::_sfRight field. | |
| void | setBottom (const Real32 &value) |
| Set the value of the TileCameraDecorator::_sfBottom field. | |
| void | setTop (const Real32 &value) |
| Set the value of the TileCameraDecorator::_sfTop field. | |
| void | setFullWidth (const UInt32 &value) |
| Set the value of the TileCameraDecorator::_sfFullWidth field. | |
| void | setFullHeight (const UInt32 &value) |
| Set the value of the TileCameraDecorator::_sfFullHeight 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 |
your_category | |
| virtual void | draw (DrawAction *action, const Viewport &port) |
| virtual void | getProjectionTranslation (Matrix &result, UInt32 width, UInt32 height) |
| virtual void | getViewing (Matrix &result, UInt32 width, UInt32 height) |
Field Get | |
| SFCameraPtr * | getSFDecoratee (void) |
| SFNodePtr * | getSFBeacon (void) |
| SFReal32 * | getSFNear (void) |
| SFReal32 * | getSFFar (void) |
| CameraPtr & | getDecoratee (void) |
| const CameraPtr & | getDecoratee (void) const |
| NodePtr & | getBeacon (void) |
| const NodePtr & | getBeacon (void) const |
| Real32 & | getNear (void) |
| const Real32 & | getNear (void) const |
| Real32 & | getFar (void) |
| const Real32 & | getFar (void) const |
Field Set | |
| void | setDecoratee (const CameraPtr &value) |
| void | setBeacon (const NodePtr &value) |
| void | setNear (const Real32 &value) |
| void | setFar (const Real32 &value) |
Setup Rendering | |
| virtual void | setup (DrawActionBase *action, const Viewport &port) |
| virtual void | setupProjection (DrawActionBase *action, const Viewport &port) |
Access Parameters | |
| virtual void | getFrustum (FrustumVolume &result, const Viewport &port) |
| virtual void | getFrustum (FrustumVolume &result, UInt32 width, UInt32 height) |
| virtual void | getWorldToScreen (Matrix &result, const Viewport &port) |
Intersection Helper | |
| bool | calcViewRay (Line &line, Int32 x, Int32 y, const Viewport &port) |
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) |
| SFAttachmentMap * | getSFAttachments (void) |
Get Instance Type Information | |
| UInt32 | getTypeId (void) const |
| UInt16 | getGroupId (void) const |
| const Char8 * | getTypeName (void) const |
| Field * | getField (UInt32 fieldId) |
| Field * | getField (const Char8 *fieldName) |
Static Public Member Functions | |
Class Get | |
| static const char * | getClassname (void) |
Class Get | |
| static FieldContainerType & | getClassType (void) |
| access the type of the class | |
| static UInt32 | getClassTypeId (void) |
| access the numerical type of the class | |
Construction | |
| static TileCameraDecoratorPtr | create (void) |
| create a new instance of the class | |
| static TileCameraDecoratorPtr | 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 | LeftFieldMask |
| static const osg::BitVector | RightFieldMask |
| static const osg::BitVector | BottomFieldMask |
| static const osg::BitVector | TopFieldMask |
| static const osg::BitVector | FullWidthFieldMask |
| static const osg::BitVector | FullHeightFieldMask |
| static const osg::BitVector | MTInfluenceMask |
| static const osg::BitVector | DecorateeFieldMask |
| static const osg::BitVector | BeaconFieldMask |
| static const osg::BitVector | NearFieldMask |
| static const osg::BitVector | FarFieldMask |
| static const BitVector | AttachmentsFieldMask |
| static const BitVector | NextFieldMask |
CoredNodePtr helper | |
| static const bool | isNodeCore = false |
Protected Member Functions | |
Constructors | |
| TileCameraDecorator (void) | |
| TileCameraDecorator (const TileCameraDecorator &source) | |
Destructors | |
| virtual | ~TileCameraDecorator (void) |
Sync | |
| void | executeSyncImpl (TileCameraDecoratorBase *pOther, const BitVector &whichField) |
| virtual void | executeSync (FieldContainer &other, const BitVector &whichField) |
Sync | |
| void | executeSyncImpl (CameraDecoratorBase *pOther, const BitVector &whichField) |
Sync | |
| void | executeSyncImpl (CameraBase *pOther, 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 | |
| SFReal32 | _sfLeft |
| SFReal32 | _sfRight |
| SFReal32 | _sfBottom |
| SFReal32 | _sfTop |
| SFUInt32 | _sfFullWidth |
| SFUInt32 | _sfFullHeight |
Fields | |
| SFCameraPtr | _sfDecoratee |
Fields | |
| SFNodePtr | _sfBeacon |
| SFReal32 | _sfNear |
| SFReal32 | _sfFar |
Fields | |
| SFAttachmentMap | _attachmentMap |
Member | |
| UInt32 | _shares |
Private Types | |
| typedef TileCameraDecoratorBase | Inherited |
Private Member Functions | |
| void | operator= (const TileCameraDecorator &source) |
Static Private Member Functions | |
| static void | initMethod (void) |
Friends | |
| class | FieldContainer |
| class | TileCameraDecoratorBase |
The borders of the tile are defined by the _sfLeft, _sfRight, _sfBottom and _sfTop Fields. The size of the full image is defined by the _sfFullWidth and _sfFullHeight Fields.
Definition at line 57 of file OSGTileCameraDecorator.h.
typedef TileCameraDecoratorBase osg::TileCameraDecorator::Inherited [private] |
Reimplemented from osg::TileCameraDecoratorBase.
Definition at line 62 of file OSGTileCameraDecorator.h.
typedef TileCameraDecoratorPtr osg::TileCameraDecoratorBase::Ptr [inherited] |
Reimplemented from osg::CameraDecoratorBase.
Definition at line 95 of file OSGTileCameraDecoratorBase.h.
anonymous enum [inherited] |
| LeftFieldId | |
| RightFieldId | |
| BottomFieldId | |
| TopFieldId | |
| FullWidthFieldId | |
| FullHeightFieldId | |
| NextFieldId |
Definition at line 97 of file OSGTileCameraDecoratorBase.h.
00098 { 00099 LeftFieldId = Inherited::NextFieldId, 00100 RightFieldId = LeftFieldId + 1, 00101 BottomFieldId = RightFieldId + 1, 00102 TopFieldId = BottomFieldId + 1, 00103 FullWidthFieldId = TopFieldId + 1, 00104 FullHeightFieldId = FullWidthFieldId + 1, 00105 NextFieldId = FullHeightFieldId + 1 00106 };
anonymous enum [inherited] |
Definition at line 92 of file OSGCameraDecoratorBase.h.
00093 { 00094 DecorateeFieldId = Inherited::NextFieldId, 00095 NextFieldId = DecorateeFieldId + 1 00096 };
anonymous enum [inherited] |
Definition at line 94 of file OSGCameraBase.h.
00095 { 00096 BeaconFieldId = Inherited::NextFieldId, 00097 NearFieldId = BeaconFieldId + 1, 00098 FarFieldId = NearFieldId + 1, 00099 NextFieldId = FarFieldId + 1 00100 };
anonymous enum [inherited] |
Definition at line 78 of file OSGAttachmentContainerImpl.h.
00079 { 00080 AttachmentsFieldId = Inherited::NextFieldId, 00081 NextFieldId = AttachmentsFieldId + 1 00082 };
anonymous enum [inherited] |
| TileCameraDecorator::TileCameraDecorator | ( | void | ) | [protected] |
| TileCameraDecorator::TileCameraDecorator | ( | const TileCameraDecorator & | source | ) | [protected] |
Definition at line 90 of file OSGTileCameraDecorator.cpp.
00090 : 00091 Inherited(source) 00092 { 00093 }
| TileCameraDecorator::~TileCameraDecorator | ( | void | ) | [protected, virtual] |
| static const char* osg::TileCameraDecorator::getClassname | ( | void | ) | [inline, static] |
Reimplemented from osg::CameraDecorator.
Definition at line 99 of file OSGTileCameraDecorator.cpp.
References osg::CameraDecorator::changed().
00100 { 00101 Inherited::changed(whichField, origin); 00102 }
Set all the size-related Fields at once.
Does not call begin/endEdit internally!
Definition at line 108 of file OSGTileCameraDecorator.cpp.
References osg::TileCameraDecoratorBase::_sfBottom, osg::TileCameraDecoratorBase::_sfLeft, osg::TileCameraDecoratorBase::_sfRight, osg::TileCameraDecoratorBase::_sfTop, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00110 { 00111 _sfLeft.setValue( left ); 00112 _sfRight.setValue( right ); 00113 _sfBottom.setValue( bottom ); 00114 _sfTop.setValue( top ); 00115 }
Set all the size-related Fields at once.
Does not call begin/endEdit internally!
Definition at line 47 of file OSGTileCameraDecorator.inl.
References osg::TileCameraDecoratorBase::setFullHeight(), and osg::TileCameraDecoratorBase::setFullWidth().
00048 { 00049 setFullWidth( width ); 00050 setFullHeight( height ); 00051 }
Set all the size-related Fields at once.
Does not call begin/endEdit internally!
Reimplemented from osg::CameraDecorator.
Definition at line 117 of file OSGTileCameraDecorator.cpp.
References FWARNING, osg::TileCameraDecoratorBase::getBottom(), osg::CameraDecoratorBase::getDecoratee(), osg::TileCameraDecoratorBase::getFullHeight(), osg::TileCameraDecoratorBase::getFullWidth(), osg::TileCameraDecoratorBase::getLeft(), osg::TileCameraDecoratorBase::getRight(), osg::TileCameraDecoratorBase::getTop(), osg::TransformationMatrix< ValueTypeT >::multLeft(), osg::NullFC, and osg::TransformationMatrix< ValueTypeT >::setIdentity().
00119 { 00120 if(width == 0 || height == 0) 00121 { 00122 result.setIdentity(); 00123 return; 00124 } 00125 00126 CameraPtr camera = getDecoratee(); 00127 if(camera == NullFC) 00128 { 00129 FWARNING(("TileCameraDecorator::getProjection: no decoratee!\n")); 00130 result.setIdentity(); 00131 return; 00132 } 00133 00134 if(getFullWidth() != 0) 00135 width = getFullWidth(); 00136 00137 if(getFullHeight() != 0) 00138 height = getFullHeight(); 00139 00140 camera->getProjection(result, width, height); 00141 00142 Real32 left = getLeft(), 00143 right = getRight(), 00144 top = getTop(), 00145 bottom = getBottom(); 00146 00147 if(left < 0) 00148 left = -left / width; 00149 00150 if(right < 0) 00151 right = -right / width; 00152 00153 if(top < 0) 00154 top = -top / height; 00155 00156 if(bottom < 0) 00157 bottom = -bottom / height; 00158 00159 // scale the wanted part from the projection matrix 00160 Real32 xs = 1.f / (right - left), 00161 ys = 1.f / (top - bottom); 00162 Matrix sm( xs, 0, 0, -(left*2-1)*xs-1, 00163 0, ys, 0, -(bottom*2-1)*ys-1, 00164 0, 0, 1, 0, 00165 0, 0, 0, 1); 00166 00167 result.multLeft(sm); 00168 }
Get/calculate the decoration matrix for this camera. The default is identity.
Reimplemented from osg::Camera.
Definition at line 172 of file OSGTileCameraDecorator.cpp.
References FWARNING, osg::TileCameraDecoratorBase::getBottom(), osg::CameraDecoratorBase::getDecoratee(), osg::TileCameraDecoratorBase::getFullHeight(), osg::TileCameraDecoratorBase::getFullWidth(), osg::TileCameraDecoratorBase::getLeft(), osg::TileCameraDecoratorBase::getRight(), osg::TileCameraDecoratorBase::getTop(), osg::TransformationMatrix< ValueTypeT >::multLeft(), osg::NullFC, and osg::TransformationMatrix< ValueTypeT >::setIdentity().
00174 { 00175 if(width == 0 || height == 0) 00176 { 00177 result.setIdentity(); 00178 return; 00179 } 00180 00181 CameraPtr camera = getDecoratee(); 00182 if(camera == NullFC) 00183 { 00184 FWARNING(("TileCameraDecorator::getProjection: no decoratee!\n")); 00185 result.setIdentity(); 00186 return; 00187 } 00188 00189 if(getFullWidth() != 0) 00190 width = getFullWidth(); 00191 00192 if(getFullHeight() != 0) 00193 height = getFullHeight(); 00194 00195 // this is the only difference to getProjection() 00196 camera->getDecoration(result, width, height); 00197 00198 Real32 left = getLeft(), 00199 right = getRight(), 00200 top = getTop(), 00201 bottom = getBottom(); 00202 00203 if(left < 0) 00204 left = -left / width; 00205 00206 if(right < 0) 00207 right = -right / width; 00208 00209 if(top < 0) 00210 top = -top / height; 00211 00212 if(bottom < 0) 00213 bottom = -bottom / height; 00214 00215 // scale the wanted part from the decoration matrix 00216 Real32 xs = 1.f / (right - left), 00217 ys = 1.f / (top - bottom); 00218 Matrix sm( xs, 0, 0, -(left*2-1)*xs-1, 00219 0, ys, 0, -(bottom*2-1)*ys-1, 00220 0, 0, 1, 0, 00221 0, 0, 0, 1); 00222 00223 result.multLeft(sm); 00224 }
Reimplemented from osg::CameraDecorator.
Definition at line 228 of file OSGTileCameraDecorator.cpp.
References SLOG.
00230 { 00231 SLOG << "Dump TileCameraDecorator NI" << std::endl; 00232 }
| void TileCameraDecorator::initMethod | ( | void | ) | [static, private] |
| void osg::TileCameraDecorator::operator= | ( | const TileCameraDecorator & | source | ) | [private] |
| osg::FieldContainerType & osg::TileCameraDecoratorBase::getClassType | ( | void | ) | [inline, static, inherited] |
Reimplemented from osg::CameraDecoratorBase.
Definition at line 58 of file OSGTileCameraDecoratorBase.inl.
References osg::TileCameraDecoratorBase::_type.
Referenced by osg::TileCameraDecoratorBase::create().
00059 { 00060 return _type; 00061 }
| osg::UInt32 osg::TileCameraDecoratorBase::getClassTypeId | ( | void | ) | [inline, static, inherited] |
Reimplemented from osg::CameraDecoratorBase.
Definition at line 65 of file OSGTileCameraDecoratorBase.inl.
References osg::TileCameraDecoratorBase::_type, and osg::TypeBase::getId().
00066 { 00067 return _type.getId(); 00068 }
| FieldContainerType & TileCameraDecoratorBase::getType | ( | void | ) | [virtual, inherited] |
Reimplemented from osg::CameraDecoratorBase.
Definition at line 161 of file OSGTileCameraDecoratorBase.cpp.
References osg::TileCameraDecoratorBase::_type.
00162 { 00163 return _type; 00164 }
| const FieldContainerType & TileCameraDecoratorBase::getType | ( | void | ) | const [virtual, inherited] |
Reimplemented from osg::CameraDecoratorBase.
Definition at line 166 of file OSGTileCameraDecoratorBase.cpp.
References osg::TileCameraDecoratorBase::_type.
00167 { 00168 return _type; 00169 }
| UInt32 TileCameraDecoratorBase::getContainerSize | ( | void | ) | const [virtual, inherited] |
Reimplemented from osg::CameraDecoratorBase.
Definition at line 181 of file OSGTileCameraDecoratorBase.cpp.
00182 { 00183 return sizeof(TileCameraDecorator); 00184 }
| SFReal32 * osg::TileCameraDecoratorBase::getSFLeft | ( | void | ) | [inline, inherited] |
Definition at line 101 of file OSGTileCameraDecoratorBase.inl.
References osg::TileCameraDecoratorBase::_sfLeft.
00102 { 00103 return &_sfLeft; 00104 }
| SFReal32 * osg::TileCameraDecoratorBase::getSFRight | ( | void | ) | [inline, inherited] |
Definition at line 108 of file OSGTileCameraDecoratorBase.inl.
References osg::TileCameraDecoratorBase::_sfRight.
00109 { 00110 return &_sfRight; 00111 }
| SFReal32 * osg::TileCameraDecoratorBase::getSFBottom | ( | void | ) | [inline, inherited] |
Definition at line 115 of file OSGTileCameraDecoratorBase.inl.
References osg::TileCameraDecoratorBase::_sfBottom.
00116 { 00117 return &_sfBottom; 00118 }
| SFReal32 * osg::TileCameraDecoratorBase::getSFTop | ( | void | ) | [inline, inherited] |
Definition at line 122 of file OSGTileCameraDecoratorBase.inl.
References osg::TileCameraDecoratorBase::_sfTop.
00123 { 00124 return &_sfTop; 00125 }
| SFUInt32 * osg::TileCameraDecoratorBase::getSFFullWidth | ( | void | ) | [inline, inherited] |
Definition at line 129 of file OSGTileCameraDecoratorBase.inl.
References osg::TileCameraDecoratorBase::_sfFullWidth.
00130 { 00131 return &_sfFullWidth; 00132 }
| SFUInt32 * osg::TileCameraDecoratorBase::getSFFullHeight | ( | void | ) | [inline, inherited] |
Definition at line 136 of file OSGTileCameraDecoratorBase.inl.
References osg::TileCameraDecoratorBase::_sfFullHeight.
00137 { 00138 return &_sfFullHeight; 00139 }
| Real32 & osg::TileCameraDecoratorBase::getLeft | ( | void | ) | [inline, inherited] |
Definition at line 144 of file OSGTileCameraDecoratorBase.inl.
References osg::TileCameraDecoratorBase::_sfLeft, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::PolygonBackground::clear(), osg::GradientBackground::clear(), osg::PolygonForeground::draw(), getDecoration(), and getProjection().
00145 { 00146 return _sfLeft.getValue(); 00147 }
| const Real32 & osg::TileCameraDecoratorBase::getLeft | ( | void | ) | const [inline, inherited] |
Definition at line 151 of file OSGTileCameraDecoratorBase.inl.
References osg::TileCameraDecoratorBase::_sfLeft, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00152 { 00153 return _sfLeft.getValue(); 00154 }
| Real32 & osg::TileCameraDecoratorBase::getRight | ( | void | ) | [inline, inherited] |
Definition at line 165 of file OSGTileCameraDecoratorBase.inl.
References osg::TileCameraDecoratorBase::_sfRight, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::PolygonBackground::clear(), osg::GradientBackground::clear(), osg::PolygonForeground::draw(), getDecoration(), and getProjection().
00166 { 00167 return _sfRight.getValue(); 00168 }
| const Real32 & osg::TileCameraDecoratorBase::getRight | ( | void | ) | const [inline, inherited] |
Definition at line 172 of file OSGTileCameraDecoratorBase.inl.
References osg::TileCameraDecoratorBase::_sfRight, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00173 { 00174 return _sfRight.getValue(); 00175 }
| Real32 & osg::TileCameraDecoratorBase::getBottom | ( | void | ) | [inline, inherited] |
Definition at line 186 of file OSGTileCameraDecoratorBase.inl.
References osg::TileCameraDecoratorBase::_sfBottom, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::PolygonBackground::clear(), osg::GradientBackground::clear(), osg::PolygonForeground::draw(), getDecoration(), and getProjection().
00187 { 00188 return _sfBottom.getValue(); 00189 }
| const Real32 & osg::TileCameraDecoratorBase::getBottom | ( | void | ) | const [inline, inherited] |
Definition at line 193 of file OSGTileCameraDecoratorBase.inl.
References osg::TileCameraDecoratorBase::_sfBottom, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00194 { 00195 return _sfBottom.getValue(); 00196 }
| Real32 & osg::TileCameraDecoratorBase::getTop | ( | void | ) | [inline, inherited] |
Definition at line 207 of file OSGTileCameraDecoratorBase.inl.
References osg::TileCameraDecoratorBase::_sfTop, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::PolygonBackground::clear(), osg::GradientBackground::clear(), osg::PolygonForeground::draw(), getDecoration(), and getProjection().
00208 { 00209 return _sfTop.getValue(); 00210 }
| const Real32 & osg::TileCameraDecoratorBase::getTop | ( | void | ) | const [inline, inherited] |
Definition at line 214 of file OSGTileCameraDecoratorBase.inl.
References osg::TileCameraDecoratorBase::_sfTop, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00215 { 00216 return _sfTop.getValue(); 00217 }
| UInt32 & osg::TileCameraDecoratorBase::getFullWidth | ( | void | ) | [inline, inherited] |
Definition at line 228 of file OSGTileCameraDecoratorBase.inl.
References osg::TileCameraDecoratorBase::_sfFullWidth, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::PolygonBackground::clear(), osg::GradientBackground::clear(), osg::PolygonForeground::draw(), getDecoration(), and getProjection().
00229 { 00230 return _sfFullWidth.getValue(); 00231 }
| const UInt32 & osg::TileCameraDecoratorBase::getFullWidth | ( | void | ) | const [inline, inherited] |
Definition at line 235 of file OSGTileCameraDecoratorBase.inl.
References osg::TileCameraDecoratorBase::_sfFullWidth, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00236 { 00237 return _sfFullWidth.getValue(); 00238 }
| UInt32 & osg::TileCameraDecoratorBase::getFullHeight | ( | void | ) | [inline, inherited] |
Definition at line 249 of file OSGTileCameraDecoratorBase.inl.
References osg::TileCameraDecoratorBase::_sfFullHeight, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::PolygonBackground::clear(), osg::GradientBackground::clear(), osg::PolygonForeground::draw(), getDecoration(), and getProjection().
00250 { 00251 return _sfFullHeight.getValue(); 00252 }
| const UInt32 & osg::TileCameraDecoratorBase::getFullHeight | ( | void | ) | const [inline, inherited] |
Definition at line 256 of file OSGTileCameraDecoratorBase.inl.
References osg::TileCameraDecoratorBase::_sfFullHeight, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00257 { 00258 return _sfFullHeight.getValue(); 00259 }
| void osg::TileCameraDecoratorBase::setLeft | ( | const Real32 & | value | ) | [inline, inherited] |
Definition at line 158 of file OSGTileCameraDecoratorBase.inl.
References osg::TileCameraDecoratorBase::_sfLeft, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
| void osg::TileCameraDecoratorBase::setRight | ( | const Real32 & | value | ) | [inline, inherited] |
Definition at line 179 of file OSGTileCameraDecoratorBase.inl.
References osg::TileCameraDecoratorBase::_sfRight, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
| void osg::TileCameraDecoratorBase::setBottom | ( | const Real32 & | value | ) | [inline, inherited] |
Definition at line 200 of file OSGTileCameraDecoratorBase.inl.
References osg::TileCameraDecoratorBase::_sfBottom, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
| void osg::TileCameraDecoratorBase::setTop | ( | const Real32 & | value | ) | [inline, inherited] |
Definition at line 221 of file OSGTileCameraDecoratorBase.inl.
References osg::TileCameraDecoratorBase::_sfTop, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
| void osg::TileCameraDecoratorBase::setFullWidth | ( | const UInt32 & | value | ) | [inline, inherited] |
Definition at line 242 of file OSGTileCameraDecoratorBase.inl.
References osg::TileCameraDecoratorBase::_sfFullWidth, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
Referenced by setFullSize().
00243 { 00244 _sfFullWidth.setValue(value); 00245 }
| void osg::TileCameraDecoratorBase::setFullHeight | ( | const UInt32 & | value | ) | [inline, inherited] |
Definition at line 263 of file OSGTileCameraDecoratorBase.inl.
References osg::TileCameraDecoratorBase::_sfFullHeight, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
Referenced by setFullSize().
00264 { 00265 _sfFullHeight.setValue(value); 00266 }
Reimplemented from osg::CameraDecoratorBase.
Definition at line 253 of file OSGTileCameraDecoratorBase.cpp.
References osg::TileCameraDecoratorBase::_sfBottom, osg::TileCameraDecoratorBase::_sfFullHeight, osg::TileCameraDecoratorBase::_sfFullWidth, osg::TileCameraDecoratorBase::_sfLeft, osg::TileCameraDecoratorBase::_sfRight, osg::TileCameraDecoratorBase::_sfTop, osg::TileCameraDecoratorBase::BottomFieldMask, osg::TileCameraDecoratorBase::FullHeightFieldMask, osg::TileCameraDecoratorBase::FullWidthFieldMask, osg::SField< FieldTypeT, fieldNameSpace >::getBinSize(), osg::CameraDecoratorBase::getBinSize(), osg::TileCameraDecoratorBase::LeftFieldMask, osg::FieldBits::NoField, osg::TileCameraDecoratorBase::RightFieldMask, and osg::TileCameraDecoratorBase::TopFieldMask.
00254 { 00255 UInt32 returnValue = Inherited::getBinSize(whichField); 00256 00257 if(FieldBits::NoField != (LeftFieldMask & whichField)) 00258 { 00259 returnValue += _sfLeft.getBinSize(); 00260 } 00261 00262 if(FieldBits::NoField != (RightFieldMask & whichField)) 00263 { 00264 returnValue += _sfRight.getBinSize(); 00265 } 00266 00267 if(FieldBits::NoField != (BottomFieldMask & whichField)) 00268 { 00269 returnValue += _sfBottom.getBinSize(); 00270 } 00271 00272 if(FieldBits::NoField != (TopFieldMask & whichField)) 00273 { 00274 returnValue += _sfTop.getBinSize(); 00275 } 00276 00277 if(FieldBits::NoField != (FullWidthFieldMask & whichField)) 00278 { 00279 returnValue += _sfFullWidth.getBinSize(); 00280 } 00281 00282 if(FieldBits::NoField != (FullHeightFieldMask & whichField)) 00283 { 00284 returnValue += _sfFullHeight.getBinSize(); 00285 } 00286 00287 00288 return returnValue; 00289 }
| void TileCameraDecoratorBase::copyToBin | ( | BinaryDataHandler & | pMem, | |
| const BitVector & | whichField | |||
| ) | [virtual, inherited] |
Reimplemented from osg::CameraDecoratorBase.
Definition at line 291 of file OSGTileCameraDecoratorBase.cpp.
References osg::TileCameraDecoratorBase::_sfBottom, osg::TileCameraDecoratorBase::_sfFullHeight, osg::TileCameraDecoratorBase::_sfFullWidth, osg::TileCameraDecoratorBase::_sfLeft, osg::TileCameraDecoratorBase::_sfRight, osg::TileCameraDecoratorBase::_sfTop, osg::TileCameraDecoratorBase::BottomFieldMask, osg::SField< FieldTypeT, fieldNameSpace >::copyToBin(), osg::CameraDecoratorBase::copyToBin(), osg::TileCameraDecoratorBase::FullHeightFieldMask, osg::TileCameraDecoratorBase::FullWidthFieldMask, osg::TileCameraDecoratorBase::LeftFieldMask, osg::FieldBits::NoField, osg::TileCameraDecoratorBase::RightFieldMask, and osg::TileCameraDecoratorBase::TopFieldMask.
00293 { 00294 Inherited::copyToBin(pMem, whichField); 00295 00296 if(FieldBits::NoField != (LeftFieldMask & whichField)) 00297 { 00298 _sfLeft.copyToBin(pMem); 00299 } 00300 00301 if(FieldBits::NoField != (RightFieldMask & whichField)) 00302 { 00303 _sfRight.copyToBin(pMem); 00304 } 00305 00306 if(FieldBits::NoField != (BottomFieldMask & whichField)) 00307 { 00308 _sfBottom.copyToBin(pMem); 00309 } 00310 00311 if(FieldBits::NoField != (TopFieldMask & whichField)) 00312 { 00313 _sfTop.copyToBin(pMem); 00314 } 00315 00316 if(FieldBits::NoField != (FullWidthFieldMask & whichField)) 00317 { 00318 _sfFullWidth.copyToBin(pMem); 00319 } 00320 00321 if(FieldBits::NoField != (FullHeightFieldMask & whichField)) 00322 { 00323 _sfFullHeight.copyToBin(pMem); 00324 } 00325 00326 00327 }
| void TileCameraDecoratorBase::copyFromBin | ( | BinaryDataHandler & | pMem, | |
| const BitVector & | whichField | |||
| ) | [virtual, inherited] |
Reimplemented from osg::CameraDecoratorBase.
Definition at line 329 of file OSGTileCameraDecoratorBase.cpp.
References osg::TileCameraDecoratorBase::_sfBottom, osg::TileCameraDecoratorBase::_sfFullHeight, osg::TileCameraDecoratorBase::_sfFullWidth, osg::TileCameraDecoratorBase::_sfLeft, osg::TileCameraDecoratorBase::_sfRight, osg::TileCameraDecoratorBase::_sfTop, osg::TileCameraDecoratorBase::BottomFieldMask, osg::SField< FieldTypeT, fieldNameSpace >::copyFromBin(), osg::CameraDecoratorBase::copyFromBin(), osg::TileCameraDecoratorBase::FullHeightFieldMask, osg::TileCameraDecoratorBase::FullWidthFieldMask, osg::TileCameraDecoratorBase::LeftFieldMask, osg::FieldBits::NoField, osg::TileCameraDecoratorBase::RightFieldMask, and osg::TileCameraDecoratorBase::TopFieldMask.
00331 { 00332 Inherited::copyFromBin(pMem, whichField); 00333 00334 if(FieldBits::NoField != (LeftFieldMask & whichField)) 00335 { 00336 _sfLeft.copyFromBin(pMem); 00337 } 00338 00339 if(FieldBits::NoField != (RightFieldMask & whichField)) 00340 { 00341 _sfRight.copyFromBin(pMem); 00342 } 00343 00344 if(FieldBits::NoField != (BottomFieldMask & whichField)) 00345 { 00346 _sfBottom.copyFromBin(pMem); 00347 } 00348 00349 if(FieldBits::NoField != (TopFieldMask & whichField)) 00350 { 00351 _sfTop.copyFromBin(pMem); 00352 } 00353 00354 if(FieldBits::NoField != (FullWidthFieldMask & whichField)) 00355 { 00356 _sfFullWidth.copyFromBin(pMem); 00357 } 00358 00359 if(FieldBits::NoField != (FullHeightFieldMask & whichField)) 00360 { 00361 _sfFullHeight.copyFromBin(pMem); 00362 } 00363 00364 00365 }
| TileCameraDecoratorPtr osg::TileCameraDecoratorBase::create | ( | void | ) | [inline, static, inherited] |
Definition at line 72 of file OSGTileCameraDecoratorBase.inl.
References osg::AttachmentContainerPtr::dcast(), osg::TileCameraDecoratorBase::getClassType(), osg::NullFC, and osg::TileCameraDecoratorBase::shallowCopy().
Referenced by osg::FBOViewport::render(), osg::SortFirstWindow::serverRender(), and osg::MultiDisplayWindow::serverRender().
00073 { 00074 TileCameraDecoratorPtr fc; 00075 00076 if(getClassType().getPrototype() != OSG::NullFC) 00077 { 00078 fc = TileCameraDecoratorPtr::dcast( 00079 getClassType().getPrototype()-> shallowCopy()); 00080 } 00081 00082 return fc; 00083 }
| TileCameraDecoratorPtr osg::TileCameraDecoratorBase::createEmpty | ( | void | ) | [inline, static, inherited] |
Definition at line 87 of file OSGTileCameraDecoratorBase.inl.
References osg::FieldContainer::newPtr().
00088 { 00089 TileCameraDecoratorPtr returnValue; 00090 00091 newPtr(returnValue); 00092 00093 return returnValue; 00094 }
| FieldContainerPtr TileCameraDecoratorBase::shallowCopy | ( | void | ) | const [virtual, inherited] |
Implements osg::FieldContainer.
Definition at line 172 of file OSGTileCameraDecoratorBase.cpp.
References osg::FieldContainer::newPtr().
Referenced by osg::TileCameraDecoratorBase::create().
00173 { 00174 TileCameraDecoratorPtr returnValue; 00175 00176 newPtr(returnValue, dynamic_cast<const TileCameraDecorator *>(this)); 00177 00178 return returnValue; 00179 }
| void TileCameraDecoratorBase::executeSyncImpl | ( | TileCameraDecoratorBase * | pOther, | |
| const BitVector & | whichField | |||
| ) | [protected, inherited] |
Definition at line 368 of file OSGTileCameraDecoratorBase.cpp.
References osg::TileCameraDecoratorBase::_sfBottom, osg::TileCameraDecoratorBase::_sfFullHeight, osg::TileCameraDecoratorBase::_sfFullWidth, osg::TileCameraDecoratorBase::_sfLeft, osg::TileCameraDecoratorBase::_sfRight, osg::TileCameraDecoratorBase::_sfTop, osg::TileCameraDecoratorBase::BottomFieldMask, osg::CameraDecoratorBase::executeSyncImpl(), osg::TileCameraDecoratorBase::FullHeightFieldMask, osg::TileCameraDecoratorBase::FullWidthFieldMask, osg::TileCameraDecoratorBase::LeftFieldMask, osg::FieldBits::NoField, osg::TileCameraDecoratorBase::RightFieldMask, osg::SField< FieldTypeT, fieldNameSpace >::syncWith(), and osg::TileCameraDecoratorBase::TopFieldMask.
Referenced by osg::TileCameraDecoratorBase::executeSync().
00370 { 00371 00372 Inherited::executeSyncImpl(pOther, whichField); 00373 00374 if(FieldBits::NoField != (LeftFieldMask & whichField)) 00375 _sfLeft.syncWith(pOther->_sfLeft); 00376 00377 if(FieldBits::NoField != (RightFieldMask & whichField)) 00378 _sfRight.syncWith(pOther->_sfRight); 00379 00380 if(FieldBits::NoField != (BottomFieldMask & whichField)) 00381 _sfBottom.syncWith(pOther->_sfBottom); 00382 00383 if(FieldBits::NoField != (TopFieldMask & whichField)) 00384 _sfTop.syncWith(pOther->_sfTop); 00385 00386 if(FieldBits::NoField != (FullWidthFieldMask & whichField)) 00387 _sfFullWidth.syncWith(pOther->_sfFullWidth); 00388 00389 if(FieldBits::NoField != (FullHeightFieldMask & whichField)) 00390 _sfFullHeight.syncWith(pOther->_sfFullHeight); 00391 00392 00393 }
| void CameraDecoratorBase::executeSyncImpl | ( | CameraDecoratorBase * | pOther, | |
| const BitVector & | whichField | |||
| ) | [protected, inherited] |
Definition at line 214 of file OSGCameraDecoratorBase.cpp.
References osg::CameraDecoratorBase::_sfDecoratee, osg::CameraDecoratorBase::DecorateeFieldMask, osg::CameraBase::executeSyncImpl(), osg::FieldBits::NoField, and osg::SField< FieldTypeT, fieldNameSpace >::syncWith().
Referenced by osg::CameraDecoratorBase::executeSync(), osg::TileCameraDecoratorBase::executeSyncImpl(), osg::StereoCameraDecoratorBase::executeSyncImpl(), and osg::MatrixCameraDecoratorBase::executeSyncImpl().
00216 { 00217 00218 Inherited::executeSyncImpl(pOther, whichField); 00219 00220 if(FieldBits::NoField != (DecorateeFieldMask & whichField)) 00221 { 00222 _sfDecoratee.syncWith(pOther->_sfDecoratee); 00223 } 00224 00225 }
| void CameraBase::executeSyncImpl | ( | CameraBase * | pOther, | |
| const BitVector & | whichField | |||
| ) | [protected, inherited] |
Definition at line 275 of file OSGCameraBase.cpp.
References osg::CameraBase::_sfBeacon, osg::CameraBase::_sfFar, osg::CameraBase::_sfNear, osg::CameraBase::BeaconFieldMask, osg::AttachmentContainer::executeSyncImpl(), osg::CameraBase::FarFieldMask, osg::CameraBase::NearFieldMask, osg::FieldBits::NoField, and osg::SField< FieldTypeT, fieldNameSpace >::syncWith().
Referenced by osg::CameraBase::executeSync(), osg::PerspectiveCameraBase::executeSyncImpl(), osg::OrthographicCameraBase::executeSyncImpl(), osg::MatrixCameraBase::executeSyncImpl(), and osg::CameraDecoratorBase::executeSyncImpl().
00277 { 00278 00279 Inherited::executeSyncImpl(pOther, whichField); 00280 00281 if(FieldBits::NoField != (BeaconFieldMask & whichField)) 00282 _sfBeacon.syncWith(pOther->_sfBeacon); 00283 00284 if(FieldBits::NoField != (NearFieldMask & whichField)) 00285 _sfNear.syncWith(pOther->_sfNear); 00286 00287 if(FieldBits::NoField != (FarFieldMask & whichField)) 00288 _sfFar.syncWith(pOther->_sfFar); 00289 00290 00291 }
| void AttachmentContainer::executeSyncImpl | ( | AttachmentContainer * | pOther, | |
| const BitVector & | whichField | |||
| ) | [protected, inherited] |
Definition at line 316 of file OSGAttachmentContainer.cpp.
References osg::AttachmentContainer::_attachmentMap, osg::AttachmentContainer::AttachmentsFieldMask, osg::FieldContainer::executeSyncImpl(), osg::FieldBits::NoField, and osg::SField< FieldTypeT, fieldNameSpace >::syncWith().
Referenced by osg::AttachmentContainer::executeSync(), osg::WindowBase::executeSyncImpl(), osg::ViewportBase::executeSyncImpl(), osg::ShaderParameterBase::executeSyncImpl(), osg::Node::executeSyncImpl(), osg::NodeCore::executeSyncImpl(), osg::MaterialBase::executeSyncImpl(), osg::ImageComposerBase::executeSyncImpl(), osg::ImageBase::executeSyncImpl(), osg::ForegroundBase::executeSyncImpl(), osg::DisplayFilterBase::executeSyncImpl(), osg::DisplayCalibrationBase::executeSyncImpl(), osg::CameraBase::executeSyncImpl(), and osg::BackgroundBase::executeSyncImpl().
00319 { 00320 Inherited::executeSyncImpl(pOther, whichField); 00321 00322 if (FieldBits::NoField != (AttachmentsFieldMask & whichField)) 00323 { 00324 _attachmentMap.syncWith(pOther->_attachmentMap); 00325 } 00326 }
| void osg::FieldContainer::executeSyncImpl | ( | FieldContainer * | pOther, | |
| const BitVector & | whichField | |||
| ) | [inline, protected, inherited] |
Definition at line 333 of file OSGFieldContainerImpl.inl.
Referenced by osg::StateBase::executeSyncImpl(), osg::DVRShaderBase::executeSyncImpl(), osg::DVRClipGeometryBase::executeSyncImpl(), osg::AttachmentContainer::executeSyncImpl(), and osg::Attachment::executeSyncImpl().
| void TileCameraDecoratorBase::executeSync | ( | FieldContainer & | other, | |
| const BitVector & | whichField | |||
| ) | [protected, virtual, inherited] |
Reimplemented from osg::CameraDecoratorBase.
Definition at line 188 of file OSGTileCameraDecoratorBase.cpp.
References osg::TileCameraDecoratorBase::executeSyncImpl().
00190 { 00191 this->executeSyncImpl((TileCameraDecoratorBase *) &other, whichField); 00192 }
| void CameraDecorator::draw | ( | DrawAction * | action, | |
| const Viewport & | port | |||
| ) | [virtual, inherited] |
Reimplemented from osg::Camera.
Definition at line 100 of file OSGCameraDecorator.cpp.
References FWARNING, osg::CameraDecoratorBase::getDecoratee(), and osg::NullFC.
00102 { 00103 CameraPtr camera = getDecoratee(); 00104 if(camera == NullFC) 00105 { 00106 FWARNING(("CameraDecorator::draw: no decoratee!\n")); 00107 return; 00108 } 00109 camera->draw(action, port); 00110 }
| void CameraDecorator::getProjectionTranslation | ( | Matrix & | result, | |
| UInt32 | width, | |||
| UInt32 | height | |||
| ) | [virtual, inherited] |
Reimplemented from osg::Camera.
Reimplemented in osg::MatrixCameraDecorator, and osg::ProjectionCameraDecorator.
Definition at line 126 of file OSGCameraDecorator.cpp.
References FWARNING, osg::CameraDecoratorBase::getDecoratee(), osg::NullFC, and osg::TransformationMatrix< ValueTypeT >::setIdentity().
00129 { 00130 CameraPtr camera = getDecoratee(); 00131 if(camera == NullFC) 00132 { 00133 FWARNING(("CameraDecorator::getProjectionTranslation: no decoratee!\n")); 00134 result.setIdentity(); 00135 return; 00136 } 00137 camera->getProjectionTranslation(result, width, height); 00138 }
| void CameraDecorator::getViewing | ( | Matrix & | result, | |
| UInt32 | width, | |||
| UInt32 | height | |||
| ) | [virtual, inherited] |
Reimplemented from osg::Camera.
Reimplemented in osg::MatrixCameraDecorator, and osg::ProjectionCameraDecorator.
Definition at line 140 of file OSGCameraDecorator.cpp.
References FWARNING, osg::CameraDecoratorBase::getDecoratee(), osg::NullFC, and osg::TransformationMatrix< ValueTypeT >::setIdentity().
00143 { 00144 CameraPtr camera = getDecoratee(); 00145 if(camera == NullFC) 00146 { 00147 FWARNING(("CameraDecorator::getViewing: no decoratee!\n")); 00148 result.setIdentity(); 00149 return; 00150 } 00151 camera->getViewing(result, width, height); 00152 }
| SFCameraPtr * osg::CameraDecoratorBase::getSFDecoratee | ( | void | ) | [inline, inherited] |
Definition at line 74 of file OSGCameraDecoratorBase.inl.
References osg::CameraDecoratorBase::_sfDecoratee.
00075 { 00076 return &_sfDecoratee; 00077 }
| SFNodePtr * osg::CameraDecoratorBase::getSFBeacon | ( | void | ) | [inline, virtual, inherited] |
Reimplemented from osg::CameraBase.
Definition at line 98 of file OSGCameraDecoratorBase.inl.
References osg::CameraDecoratorBase::getDecoratee().
00099 { 00100 return getDecoratee()->getSFBeacon(); 00101 }
| SFReal32 * osg::CameraDecoratorBase::getSFNear | ( | void | ) | [inline, virtual, inherited] |
Reimplemented from osg::CameraBase.
Definition at line 104 of file OSGCameraDecoratorBase.inl.
References osg::CameraDecoratorBase::getDecoratee().
00105 { 00106 return getDecoratee()->getSFNear(); 00107 }
| SFReal32 * osg::CameraDecoratorBase::getSFFar | ( | void | ) | [inline, virtual, inherited] |
Reimplemented from osg::CameraBase.
Definition at line 110 of file OSGCameraDecoratorBase.inl.
References osg::CameraDecoratorBase::getDecoratee().
00111 { 00112 return getDecoratee()->getSFFar(); 00113 }
| CameraPtr & osg::CameraDecoratorBase::getDecoratee | ( | void | ) | [inline, inherited] |
Definition at line 80 of file OSGCameraDecoratorBase.inl.
References osg::CameraDecoratorBase::_sfDecoratee, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::PolygonBackground::clear(), osg::GradientBackground::clear(), osg::PolygonForeground::draw(), osg::CameraDecorator::draw(), osg::CameraDecoratorBase::getBeacon(), getDecoration(), osg::ShearedStereoCameraDecorator::getDecoration(), osg::CameraDecoratorBase::getFar(), osg::CameraDecoratorBase::getNear(), getProjection(), osg::ShearedStereoCameraDecorator::getProjection(), osg::ProjectionCameraDecorator::getProjection(), osg::MatrixCameraDecorator::getProjection(), osg::CameraDecorator::getProjection(), osg::ProjectionCameraDecorator::getProjectionTranslation(), osg::MatrixCameraDecorator::getProjectionTranslation(), osg::CameraDecorator::getProjectionTranslation(), osg::CameraDecoratorBase::getSFBeacon(), osg::CameraDecoratorBase::getSFFar(), osg::CameraDecoratorBase::getSFNear(), osg::MatrixCameraDecorator::getViewing(), osg::CameraDecorator::getViewing(), osg::CameraDecoratorBase::setBeacon(), osg::CameraDecoratorBase::setFar(), and osg::CameraDecoratorBase::setNear().
00081 { 00082 return _sfDecoratee.getValue(); 00083 }
| const CameraPtr & osg::CameraDecoratorBase::getDecoratee | ( | void | ) | const [inline, inherited] |
Definition at line 86 of file OSGCameraDecoratorBase.inl.
References osg::CameraDecoratorBase::_sfDecoratee, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00087 { 00088 return _sfDecoratee.getValue(); 00089 }
| NodePtr & osg::CameraDecoratorBase::getBeacon | ( | void | ) | [inline, virtual, inherited] |
Reimplemented from osg::CameraBase.
Definition at line 117 of file OSGCameraDecoratorBase.inl.
References osg::CameraDecoratorBase::getDecoratee().
00118 { 00119 return getDecoratee()->getBeacon(); 00120 }
| const NodePtr & osg::CameraDecoratorBase::getBeacon | ( | void | ) | const [inline, virtual, inherited] |
Reimplemented from osg::CameraBase.
Definition at line 123 of file OSGCameraDecoratorBase.inl.
References osg::CameraDecoratorBase::getDecoratee().
00124 { 00125 return getDecoratee()->getBeacon(); 00126 }
| Real32 & osg::CameraDecoratorBase::getNear | ( | void | ) | [inline, virtual, inherited] |
Reimplemented from osg::CameraBase.
Definition at line 137 of file OSGCameraDecoratorBase.inl.
References osg::CameraDecoratorBase::getDecoratee().
00138 { 00139 return getDecoratee()->getNear(); 00140 }
| const Real32 & osg::CameraDecoratorBase::getNear | ( | void | ) | const [inline, virtual, inherited] |
Reimplemented from osg::CameraBase.
Definition at line 143 of file OSGCameraDecoratorBase.inl.
References osg::CameraDecoratorBase::getDecoratee().
00144 { 00145 return getDecoratee()->getNear(); 00146 }
| Real32 & osg::CameraDecoratorBase::getFar | ( | void | ) | [inline, virtual, inherited] |
Reimplemented from osg::CameraBase.
Definition at line 157 of file OSGCameraDecoratorBase.inl.
References osg::CameraDecoratorBase::getDecoratee().
00158 { 00159 return getDecoratee()->getFar(); 00160 }
| const Real32 & osg::CameraDecoratorBase::getFar | ( | void | ) | const [inline, virtual, inherited] |
Reimplemented from osg::CameraBase.
Definition at line 163 of file OSGCameraDecoratorBase.inl.
References osg::CameraDecoratorBase::getDecoratee().
00164 { 00165 return getDecoratee()->getFar(); 00166 }
| void osg::CameraDecoratorBase::setDecoratee | ( | const CameraPtr & | value | ) | [inline, inherited] |
Definition at line 92 of file OSGCameraDecoratorBase.inl.
References osg::CameraDecoratorBase::_sfDecoratee, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00093 { 00094 _sfDecoratee.setValue(value); 00095 }
| void osg::CameraDecoratorBase::setBeacon | ( | const NodePtr & | value | ) | [inline, virtual, inherited] |
Reimplemented from osg::CameraBase.
Definition at line 129 of file OSGCameraDecoratorBase.inl.
References osg::CameraBase::BeaconFieldMask, osg::beginEditCP(), osg::endEditCP(), and osg::CameraDecoratorBase::getDecoratee().
00130 { 00131 beginEditCP(getDecoratee(), BeaconFieldMask); 00132 getDecoratee()->setBeacon(value); 00133 endEditCP (getDecoratee(), BeaconFieldMask); 00134 }
| void osg::CameraDecoratorBase::setNear | ( | const Real32 & | value | ) | [inline, virtual, inherited] |
Reimplemented from osg::CameraBase.
Definition at line 149 of file OSGCameraDecoratorBase.inl.
References osg::beginEditCP(), osg::endEditCP(), osg::CameraDecoratorBase::getDecoratee(), and osg::CameraBase::NearFieldMask.
00150 { 00151 beginEditCP(getDecoratee(), NearFieldMask); 00152 getDecoratee()->setNear(value); 00153 endEditCP (getDecoratee(), NearFieldMask); 00154 }
| void osg::CameraDecoratorBase::setFar | ( | const Real32 & | value | ) | [inline, virtual, inherited] |
Reimplemented from osg::CameraBase.
Definition at line 169 of file OSGCameraDecoratorBase.inl.
References osg::beginEditCP(), osg::endEditCP(), osg::CameraBase::FarFieldMask, and osg::CameraDecoratorBase::getDecoratee().
00170 { 00171 beginEditCP(getDecoratee(), FarFieldMask); 00172 getDecoratee()->setFar(value); 00173 endEditCP (getDecoratee(), FarFieldMask); 00174 }
| void Camera::setup | ( | DrawActionBase * | action, | |
| const Viewport & | port | |||
| ) | [virtual, inherited] |
Setup OpenGL for rendering, call all the necessary commands to start rendering with this camera.
Definition at line 109 of file OSGCamera.cpp.
References osg::Viewport::getPixelHeight(), osg::Viewport::getPixelWidth(), osg::Camera::getProjection(), osg::Camera::getProjectionTranslation(), osg::TransformationMatrix< ValueTypeT >::getValues(), osg::Camera::getViewing(), and osg::TransformationMatrix< ValueTypeT >::mult().
00111 { 00112 Matrix m, t; 00113 00114 // set the projection 00115 00116 getProjection ( m, port.getPixelWidth(), port.getPixelHeight() ); 00117 getProjectionTranslation( t, port.getPixelWidth(), port.getPixelHeight() ); 00118 00119 m.mult(t); 00120 00121 //SDEBUG << "Projection matrix: " << m << std::endl; 00122 00123 glMatrixMode( GL_PROJECTION ); 00124 glLoadMatrixf( m.getValues() ); 00125 00126 // set the viewing 00127 00128 getViewing( m, port.getPixelWidth(), port.getPixelHeight() ); 00129 00130 //SDEBUG << "Viewing matrix: " << m << std::endl; 00131 00132 glMatrixMode( GL_MODELVIEW ); 00133 glLoadMatrixf( m.getValues() ); 00134 }
| void Camera::setupProjection | ( | DrawActionBase * | action, | |
| const Viewport & | port | |||
| ) | [virtual, inherited] |
Setup OpenGL projection for rendering.
Definition at line 138 of file OSGCamera.cpp.
References osg::Viewport::getPixelHeight(), osg::Viewport::getPixelWidth(), osg::Camera::getProjection(), osg::Camera::getProjectionTranslation(), osg::TransformationMatrix< ValueTypeT >::getValues(), and osg::TransformationMatrix< ValueTypeT >::mult().
Referenced by osg::RenderAction::start().
00140 { 00141 Matrix m, t; 00142 00143 // set the projection 00144 00145 getProjection ( m, port.getPixelWidth(), port.getPixelHeight() ); 00146 getProjectionTranslation( t, port.getPixelWidth(), port.getPixelHeight() ); 00147 00148 m.mult(t); 00149 00150 //SDEBUG << "Projection matrix: " << m << std::endl; 00151 00152 glMatrixMode( GL_PROJECTION ); 00153 glLoadMatrixf( m.getValues() ); 00154 }
| void Camera::getFrustum | ( | FrustumVolume & | result, | |
| const Viewport & | p | |||
| ) | [virtual, inherited] |
Calculate the frustum of this camera's visible area.
Definition at line 202 of file OSGCamera.cpp.
References osg::Viewport::getPixelHeight(), osg::Viewport::getPixelWidth(), osg::Camera::getProjection(), osg::Camera::getProjectionTranslation(), osg::Camera::getViewing(), osg::TransformationMatrix< ValueTypeT >::mult(), and osg::FrustumVolume::setPlanes().
Referenced by osg::DrawActionBase::start().
00203 { 00204 Matrix mv,prt,pr; 00205 00206 getProjection (pr , p.getPixelWidth(), p.getPixelHeight()); 00207 getProjectionTranslation(prt, p.getPixelWidth(), p.getPixelHeight()); 00208 getViewing (mv , p.getPixelWidth(), p.getPixelHeight()); 00209 00210 pr.mult(prt); 00211 pr.mult(mv ); 00212 00213 result.setPlanes(pr); 00214 }
| void Camera::getFrustum | ( | FrustumVolume & | result, | |
| UInt32 | width, | |||
| UInt32 | height | |||
| ) | [virtual, inherited] |
Calculate the frustum of this camera's visible area (w,h instead port).
Definition at line 218 of file OSGCamera.cpp.
References osg::Camera::getProjection(), osg::Camera::getProjectionTranslation(), osg::Camera::getViewing(), osg::TransformationMatrix< ValueTypeT >::mult(), and osg::FrustumVolume::setPlanes().
00220 { 00221 Matrix mv,prt,pr; 00222 00223 getProjection (pr , width, height); 00224 getProjectionTranslation(prt, width, height); 00225 getViewing (mv , width, height); 00226 00227 pr.mult(prt); 00228 pr.mult(mv ); 00229 00230 result.setPlanes(pr); 00231 }
Calculate the matrix that transforms world coordinates into the screen coordinate system for this camera.
Definition at line 236 of file OSGCamera.cpp.
References osg::Viewport::getPixelHeight(), osg::Viewport::getPixelWidth(), osg::Camera::getProjection(), osg::Camera::getProjectionTranslation(), osg::Camera::getViewing(), and osg::TransformationMatrix< ValueTypeT >::mult().
Referenced by osg::ScreenGroup::calcMatrix(), and osg::RenderAction::start().
00237 { 00238 Matrix mv,prt,pr; 00239 00240 getProjection (result, p.getPixelWidth(), p.getPixelHeight()); 00241 getProjectionTranslation(prt , p.getPixelWidth(), p.getPixelHeight()); 00242 getViewing (mv , p.getPixelWidth(), p.getPixelHeight()); 00243 00244 result.mult(prt); 00245 result.mult(mv ); 00246 }
Calculate a ray that starts at the camera position and goes through the pixel x, y in the viewport port. x and y are relative to the parent window's upper left corner.
Definition at line 259 of file OSGCamera.cpp.
References osg::ViewportBase::getParent(), osg::Viewport::getPixelHeight(), osg::Viewport::getPixelLeft(), osg::Viewport::getPixelTop(), osg::Viewport::getPixelWidth(), osg::Camera::getProjection(), osg::Camera::getProjectionTranslation(), osg::Camera::getViewing(), osg::TransformationMatrix< ValueTypeT >::invertFrom(), osg::TransformationMatrix< ValueTypeT >::mult(), osg::TransformationMatrix< ValueTypeT >::multFullMatrixPnt(), and osg::Line::setValue().
00260 { 00261 if(port.getPixelWidth() <= 0 || port.getPixelHeight() <= 0) 00262 { 00263 return false; 00264 } 00265 00266 Matrix proj, projtrans, view; 00267 00268 getProjection(proj, port.getPixelWidth(), port.getPixelHeight()); 00269 getProjectionTranslation(projtrans, port.getPixelWidth(), 00270 port.getPixelHeight()); 00271 getViewing(view, port.getPixelWidth(), port.getPixelHeight()); 00272 00273 Matrix wctocc = proj; 00274 wctocc.mult(projtrans); 00275 wctocc.mult(view); 00276 00277 Matrix cctowc; 00278 cctowc.invertFrom(wctocc); 00279 00280 Real32 rx = (x - port.getPixelLeft()) / (Real32) port.getPixelWidth() 00281 * 2.f - 1.f, 00282 ry = 1.f - ((y - (port.getParent()->getHeight() - 00283 port.getPixelTop()) 00284 ) / 00285 (Real32) port.getPixelHeight() 00286 ) * 2.f; 00287 00288 Pnt3f from, at; 00289 cctowc.multFullMatrixPnt(Pnt3f(rx, ry, -1), from); 00290 cctowc.multFullMatrixPnt(Pnt3f(rx, ry, 1), at); 00291 00292 line.setValue(from, at-from); 00293 00294 return true; 00295 }
| 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 }
| AttachmentContainerPtr AttachmentContainer::getPtr | ( | void | ) | [protected, inherited] |
Definition at line 352 of file OSGAttachmentContainer.cpp.
Referenced by osg::FileGrabForeground::draw(), osg::FBOViewport::render(), osg::AttachmentContainer::subAttachment(), and osg::AttachmentContainer::~AttachmentContainer().
00353 { 00354 return AttachmentContainerPtr(*this); 00355 }
| 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] |
Definition at line 83 of file OSGFieldContainerImpl.inl.
References osg::FieldContainerType::getGroupId(), and osg::FieldContainer::getType().
Referenced by osg::fcptrAttributeMap(), osg::Image::setAttachmentField(), and osg::stringAttributeMap().
00084 { 00085 return getType().getGroupId(); 00086 }
| 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 }
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 }
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 }
| 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(), osg::DisplayCalibrationBase::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(), osg::DisplayCalibrationBase::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 }
| 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 }
| void osg::FieldContainer::beginEditX | ( | const BitVector & | whichField, | |
| FieldTypeT & | field | |||
| ) | [inline, protected, inherited] |
| 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().
| void osg::FieldContainer::onCreateAspect | ( | const FieldContainer * | aspect0, | |
| const FieldContainer * | source = NULL | |||
| ) | [inline, protected, inherited] |
| void FieldContainer::onDestroy | ( | void | ) | [protected, virtual, inherited] |
Reimplemented in osg::NodeCore, osg::Attachment, osg::Geometry, osg::Surface, osg::MaterialPool, osg::CubeTextureChunk, osg::TextureChunk, osg::FBOViewport, osg::Window, osg::ShaderParameterChunk, and osg::SHLChunk.
Definition at line 98 of file OSGFieldContainer.cpp.
friend class FieldContainer [friend] |
Reimplemented from osg::TileCameraDecoratorBase.
Definition at line 127 of file OSGTileCameraDecorator.h.
friend class TileCameraDecoratorBase [friend] |
Definition at line 128 of file OSGTileCameraDecorator.h.
const osg::BitVector TileCameraDecoratorBase::LeftFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << TileCameraDecoratorBase::LeftFieldId)
Definition at line 108 of file OSGTileCameraDecoratorBase.h.
Referenced by osg::TileCameraDecoratorBase::copyFromBin(), osg::TileCameraDecoratorBase::copyToBin(), osg::TileCameraDecoratorBase::executeSyncImpl(), and osg::TileCameraDecoratorBase::getBinSize().
const osg::BitVector TileCameraDecoratorBase::RightFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << TileCameraDecoratorBase::RightFieldId)
Definition at line 109 of file OSGTileCameraDecoratorBase.h.
Referenced by osg::TileCameraDecoratorBase::copyFromBin(), osg::TileCameraDecoratorBase::copyToBin(), osg::TileCameraDecoratorBase::executeSyncImpl(), and osg::TileCameraDecoratorBase::getBinSize().
const osg::BitVector TileCameraDecoratorBase::BottomFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << TileCameraDecoratorBase::BottomFieldId)
Definition at line 110 of file OSGTileCameraDecoratorBase.h.
Referenced by osg::TileCameraDecoratorBase::copyFromBin(), osg::TileCameraDecoratorBase::copyToBin(), osg::TileCameraDecoratorBase::executeSyncImpl(), and osg::TileCameraDecoratorBase::getBinSize().
const osg::BitVector TileCameraDecoratorBase::TopFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << TileCameraDecoratorBase::TopFieldId)
Definition at line 111 of file OSGTileCameraDecoratorBase.h.
Referenced by osg::TileCameraDecoratorBase::copyFromBin(), osg::TileCameraDecoratorBase::copyToBin(), osg::TileCameraDecoratorBase::executeSyncImpl(), and osg::TileCameraDecoratorBase::getBinSize().
const osg::BitVector TileCameraDecoratorBase::FullWidthFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << TileCameraDecoratorBase::FullWidthFieldId)
Definition at line 112 of file OSGTileCameraDecoratorBase.h.
Referenced by osg::TileCameraDecoratorBase::copyFromBin(), osg::TileCameraDecoratorBase::copyToBin(), osg::TileCameraDecoratorBase::executeSyncImpl(), and osg::TileCameraDecoratorBase::getBinSize().
const osg::BitVector TileCameraDecoratorBase::FullHeightFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << TileCameraDecoratorBase::FullHeightFieldId)
Definition at line 113 of file OSGTileCameraDecoratorBase.h.
Referenced by osg::TileCameraDecoratorBase::copyFromBin(), osg::TileCameraDecoratorBase::copyToBin(), osg::TileCameraDecoratorBase::executeSyncImpl(), and osg::TileCameraDecoratorBase::getBinSize().
const osg::BitVector TileCameraDecoratorBase::MTInfluenceMask [static, inherited] |
Initial value:
(Inherited::MTInfluenceMask) |
(static_cast<BitVector>(0x0) << Inherited::NextFieldId)
Reimplemented from osg::CameraDecoratorBase.
Definition at line 116 of file OSGTileCameraDecoratorBase.h.
Real32 TileCameraDecoratorBase::_sfLeft [protected, inherited] |
The left border of the selected tile.
Definition at line 213 of file OSGTileCameraDecoratorBase.h.
Referenced by osg::TileCameraDecoratorBase::copyFromBin(), osg::TileCameraDecoratorBase::copyToBin(), osg::TileCameraDecoratorBase::executeSyncImpl(), osg::TileCameraDecoratorBase::getBinSize(), osg::TileCameraDecoratorBase::getLeft(), osg::TileCameraDecoratorBase::getSFLeft(), osg::TileCameraDecoratorBase::setLeft(), and setSize().
Real32 TileCameraDecoratorBase::_sfRight [protected, inherited] |
The right border of the selected tile.
Definition at line 214 of file OSGTileCameraDecoratorBase.h.
Referenced by osg::TileCameraDecoratorBase::copyFromBin(), osg::TileCameraDecoratorBase::copyToBin(), osg::TileCameraDecoratorBase::executeSyncImpl(), osg::TileCameraDecoratorBase::getBinSize(), osg::TileCameraDecoratorBase::getRight(), osg::TileCameraDecoratorBase::getSFRight(), osg::TileCameraDecoratorBase::setRight(), and setSize().
Real32 TileCameraDecoratorBase::_sfBottom [protected, inherited] |
The bottom border of the selected tile.
Definition at line 215 of file OSGTileCameraDecoratorBase.h.
Referenced by osg::TileCameraDecoratorBase::copyFromBin(), osg::TileCameraDecoratorBase::copyToBin(), osg::TileCameraDecoratorBase::executeSyncImpl(), osg::TileCameraDecoratorBase::getBinSize(), osg::TileCameraDecoratorBase::getBottom(), osg::TileCameraDecoratorBase::getSFBottom(), osg::TileCameraDecoratorBase::setBottom(), and setSize().
Real32 TileCameraDecoratorBase::_sfTop [protected, inherited] |
The top border of the selected tile.
Definition at line 216 of file OSGTileCameraDecoratorBase.h.
Referenced by osg::TileCameraDecoratorBase::copyFromBin(), osg::TileCameraDecoratorBase::copyToBin(), osg::TileCameraDecoratorBase::executeSyncImpl(), osg::TileCameraDecoratorBase::getBinSize(), osg::TileCameraDecoratorBase::getSFTop(), osg::TileCameraDecoratorBase::getTop(), setSize(), and osg::TileCameraDecoratorBase::setTop().
UInt32 TileCameraDecoratorBase::_sfFullWidth [protected, inherited] |
The width of the full image this is a tile of.
Definition at line 217 of file OSGTileCameraDecoratorBase.h.
Referenced by osg::TileCameraDecoratorBase::copyFromBin(), osg::TileCameraDecoratorBase::copyToBin(), osg::TileCameraDecoratorBase::executeSyncImpl(), osg::TileCameraDecoratorBase::getBinSize(), osg::TileCameraDecoratorBase::getFullWidth(), osg::TileCameraDecoratorBase::getSFFullWidth(), and osg::TileCameraDecoratorBase::setFullWidth().
UInt32 TileCameraDecoratorBase::_sfFullHeight [protected, inherited] |
The height of the full image this is a tile of.
Definition at line 218 of file OSGTileCameraDecoratorBase.h.
Referenced by osg::TileCameraDecoratorBase::copyFromBin(), osg::TileCameraDecoratorBase::copyToBin(), osg::TileCameraDecoratorBase::executeSyncImpl(), osg::TileCameraDecoratorBase::getBinSize(), osg::TileCameraDecoratorBase::getFullHeight(), osg::TileCameraDecoratorBase::getSFFullHeight(), and osg::TileCameraDecoratorBase::setFullHeight().
const osg::BitVector CameraDecoratorBase::DecorateeFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << CameraDecoratorBase::DecorateeFieldId)
Definition at line 98 of file OSGCameraDecoratorBase.h.
Referenced by osg::CameraDecoratorBase::copyFromBin(), osg::CameraDecoratorBase::copyToBin(), osg::CameraDecoratorBase::executeSyncImpl(), and osg::CameraDecoratorBase::getBinSize().
CameraPtr CameraDecoratorBase::_sfDecoratee [protected, inherited] |
The object being decorated
Definition at line 173 of file OSGCameraDecoratorBase.h.
Referenced by osg::CameraDecoratorBase::copyFromBin(), osg::CameraDecoratorBase::copyToBin(), osg::CameraDecoratorBase::executeSyncImpl(), osg::CameraDecoratorBase::getBinSize(), osg::CameraDecoratorBase::getDecoratee(), osg::CameraDecoratorBase::getSFDecoratee(), and osg::CameraDecoratorBase::setDecoratee().
const osg::BitVector CameraBase::BeaconFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << CameraBase::BeaconFieldId)
Definition at line 102 of file OSGCameraBase.h.
Referenced by osg::CameraBase::copyFromBin(), osg::CameraBase::copyToBin(), osg::CameraBase::executeSyncImpl(), osg::CameraBase::getBinSize(), and osg::CameraDecoratorBase::setBeacon().
const osg::BitVector CameraBase::NearFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << CameraBase::NearFieldId)
Definition at line 103 of file OSGCameraBase.h.
Referenced by osg::CameraBase::copyFromBin(), osg::CameraBase::copyToBin(), osg::CameraBase::executeSyncImpl(), osg::CameraBase::getBinSize(), and osg::CameraDecoratorBase::setNear().
const osg::BitVector CameraBase::FarFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << CameraBase::FarFieldId)
Definition at line 104 of file OSGCameraBase.h.
Referenced by osg::CameraBase::copyFromBin(), osg::CameraBase::copyToBin(), osg::CameraBase::executeSyncImpl(), osg::CameraBase::getBinSize(), and osg::CameraDecoratorBase::setFar().
NodePtr CameraBase::_sfBeacon [protected, inherited] |
The object that define's the camera's coordinate system. The camera is positioned at the origin of the system and looks doen the negative z-axis (OpenGL-style).
Definition at line 176 of file OSGCameraBase.h.
Referenced by osg::CameraBase::copyFromBin(), osg::CameraBase::copyToBin(), osg::CameraBase::executeSyncImpl(), osg::CameraBase::getBeacon(), osg::CameraBase::getBinSize(), osg::CameraBase::getSFBeacon(), and osg::CameraBase::setBeacon().
Real32 CameraBase::_sfNear [protected, inherited] |
The near distance of the camera.
Definition at line 177 of file OSGCameraBase.h.
Referenced by osg::CameraBase::copyFromBin(), osg::CameraBase::copyToBin(), osg::CameraBase::executeSyncImpl(), osg::CameraBase::getBinSize(), osg::CameraBase::getNear(), osg::CameraBase::getSFNear(), and osg::CameraBase::setNear().
Real32 CameraBase::_sfFar [protected, inherited] |
The far distance of the camera.
Definition at line 178 of file OSGCameraBase.h.
Referenced by osg::CameraBase::copyFromBin(), osg::CameraBase::copyToBin(), osg::CameraBase::executeSyncImpl(), osg::CameraBase::getBinSize(), osg::CameraBase::getFar(), osg::CameraBase::getSFFar(), and osg::CameraBase::setFar().
const BitVector AttachmentContainer::AttachmentsFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One <<
AttachmentContainer::AttachmentsFieldId)
Definition at line 84 of file OSGAttachmentContainerImpl.h.
Referenced by osg::VRMLFile::beginNode(), osg::AttachmentContainer::changed(), osg::AttachmentContainer::copyFromBin(), osg::AttachmentContainer::copyToBin(), osg::deepCloneAttachments(), osg::AttachmentContainer::executeSyncImpl(), osg::fcptrAttributeMap(), osg::AttachmentContainer::getBinSize(), and osg::stringAttributeMap().
SFAttachmentMap osg::AttachmentContainer::_attachmentMap [protected, inherited] |
Definition at line 161 of file OSGAttachmentContainerImpl.h.
Referenced by osg::AttachmentContainer::AttachmentContainer(), osg::AttachmentContainer::changed(), osg::AttachmentContainer::copyFromBin(), osg::AttachmentContainer::copyToBin(), osg::NodeCore::dump(), osg::Node::dump(), osg::Geometry::dump(), osg::AttachmentContainer::dump(), osg::AttachmentContainer::executeSyncImpl(), osg::AttachmentContainer::findAttachment(), osg::AttachmentContainer::getBinSize(), osg::AttachmentContainer::getSFAttachments(), osg::Node::onCreate(), osg::AttachmentContainer::subAttachment(), and osg::AttachmentContainer::~AttachmentContainer().
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] |
UInt32 osg::FieldContainer::_shares [protected, inherited] |
Definition at line 199 of file OSGFieldContainerImpl.h.
1.5.5