TextureGrabBackground class. See PageWindowGLUTTextureGrabBackground for a description. More...
#include <OSGTextureGrabBackground.h>
Public Types | |
| enum | { TextureFieldId = Inherited::NextFieldId, AutoResizeFieldId = TextureFieldId + 1, BindTargetFieldId = AutoResizeFieldId + 1, CopyTargetFieldId = BindTargetFieldId + 1, NextFieldId = CopyTargetFieldId + 1 } |
| typedef TextureGrabBackgroundPtr | Ptr |
| enum | { ColorFieldId = Inherited::NextFieldId, ClearStencilBitFieldId = ColorFieldId + 1, AlphaFieldId = ClearStencilBitFieldId + 1, DepthFieldId = AlphaFieldId + 1, ClearDepthFieldId = DepthFieldId + 1, ClearColorFieldId = ClearDepthFieldId + 1, NextFieldId = ClearColorFieldId + 1 } |
| enum | { AttachmentsFieldId = Inherited::NextFieldId, NextFieldId = AttachmentsFieldId + 1 } |
| enum | { NextFieldId = 1 } |
Public Member Functions | |
Clear | |
| void | clear (DrawActionBase *, Viewport *) |
Sync | |
| virtual void | changed (BitVector whichField, UInt32 origin) |
Output | |
| 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 | |
| SFTextureChunkPtr * | editSFTexture (void) |
| Get the TextureGrabBackground::_sfTexture field. | |
| const SFTextureChunkPtr * | getSFTexture (void) const |
| Get the TextureGrabBackground::_sfTexture field. | |
| SFTextureChunkPtr * | getSFTexture (void) |
| Get the TextureGrabBackground::_sfTexture field. | |
| SFBool * | editSFAutoResize (void) |
| Get the TextureGrabBackground::_sfAutoResize field. | |
| const SFBool * | getSFAutoResize (void) const |
| Get the TextureGrabBackground::_sfAutoResize field. | |
| SFBool * | getSFAutoResize (void) |
| Get the TextureGrabBackground::_sfAutoResize field. | |
| SFGLenum * | editSFBindTarget (void) |
| Get the TextureGrabBackground::_sfBindTarget field. | |
| const SFGLenum * | getSFBindTarget (void) const |
| Get the TextureGrabBackground::_sfBindTarget field. | |
| SFGLenum * | getSFBindTarget (void) |
| Get the TextureGrabBackground::_sfBindTarget field. | |
| SFGLenum * | editSFCopyTarget (void) |
| Get the TextureGrabBackground::_sfCopyTarget field. | |
| const SFGLenum * | getSFCopyTarget (void) const |
| Get the TextureGrabBackground::_sfCopyTarget field. | |
| SFGLenum * | getSFCopyTarget (void) |
| Get the TextureGrabBackground::_sfCopyTarget field. | |
| TextureChunkPtr & | editTexture (void) |
| Get the value of the TextureGrabBackground::_sfTexture field. | |
| const TextureChunkPtr & | getTexture (void) const |
| Get the value of the TextureGrabBackground::_sfTexture field. | |
| TextureChunkPtr & | getTexture (void) |
| Get the value of the TextureGrabBackground::_sfTexture field. | |
| bool & | editAutoResize (void) |
| Get the value of the TextureGrabBackground::_sfAutoResize field. | |
| const bool & | getAutoResize (void) const |
| Get the value of the TextureGrabBackground::_sfAutoResize field. | |
| bool & | getAutoResize (void) |
| Get the value of the TextureGrabBackground::_sfAutoResize field. | |
| GLenum & | editBindTarget (void) |
| Get the value of the TextureGrabBackground::_sfBindTarget field. | |
| const GLenum & | getBindTarget (void) const |
| Get the value of the TextureGrabBackground::_sfBindTarget field. | |
| GLenum & | getBindTarget (void) |
| Get the value of the TextureGrabBackground::_sfBindTarget field. | |
| GLenum & | editCopyTarget (void) |
| Get the value of the TextureGrabBackground::_sfCopyTarget field. | |
| const GLenum & | getCopyTarget (void) const |
| Get the value of the TextureGrabBackground::_sfCopyTarget field. | |
| GLenum & | getCopyTarget (void) |
| Get the value of the TextureGrabBackground::_sfCopyTarget field. | |
Field Set | |
| void | setTexture (const TextureChunkPtr &value) |
| Set the value of the TextureGrabBackground::_sfTexture field. | |
| void | setAutoResize (const bool &value) |
| Set the value of the TextureGrabBackground::_sfAutoResize field. | |
| void | setBindTarget (const GLenum &value) |
| Set the value of the TextureGrabBackground::_sfBindTarget field. | |
| void | setCopyTarget (const GLenum &value) |
| Set the value of the TextureGrabBackground::_sfCopyTarget 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 |
Field Get | |
| SFColor3f * | editSFColor (void) |
| Get the SolidBackground::_sfColor field. | |
| const SFColor3f * | getSFColor (void) const |
| Get the SolidBackground::_sfColor field. | |
| SFColor3f * | getSFColor (void) |
| Get the SolidBackground::_sfColor field. | |
| SFInt32 * | editSFClearStencilBit (void) |
| Get the SolidBackground::_sfClearStencilBit field. | |
| const SFInt32 * | getSFClearStencilBit (void) const |
| Get the SolidBackground::_sfClearStencilBit field. | |
| SFInt32 * | getSFClearStencilBit (void) |
| Get the SolidBackground::_sfClearStencilBit field. | |
| SFReal32 * | editSFAlpha (void) |
| Get the SolidBackground::_sfAlpha field. | |
| const SFReal32 * | getSFAlpha (void) const |
| Get the SolidBackground::_sfAlpha field. | |
| SFReal32 * | getSFAlpha (void) |
| Get the SolidBackground::_sfAlpha field. | |
| SFReal32 * | editSFDepth (void) |
| Get the SolidBackground::_sfDepth field. | |
| const SFReal32 * | getSFDepth (void) const |
| Get the SolidBackground::_sfDepth field. | |
| SFReal32 * | getSFDepth (void) |
| Get the SolidBackground::_sfDepth field. | |
| SFBool * | editSFClearDepth (void) |
| Get the SolidBackground::_sfClearDepth field. | |
| const SFBool * | getSFClearDepth (void) const |
| Get the SolidBackground::_sfClearDepth field. | |
| SFBool * | getSFClearDepth (void) |
| Get the SolidBackground::_sfClearDepth field. | |
| SFBool * | editSFClearColor (void) |
| Get the SolidBackground::_sfClearColor field. | |
| const SFBool * | getSFClearColor (void) const |
| Get the SolidBackground::_sfClearColor field. | |
| SFBool * | getSFClearColor (void) |
| Get the SolidBackground::_sfClearColor field. | |
| Color3f & | editColor (void) |
| Get the value of the SolidBackground::_sfColor field. | |
| const Color3f & | getColor (void) const |
| Get the value of the SolidBackground::_sfColor field. | |
| Color3f & | getColor (void) |
| Get the value of the SolidBackground::_sfColor field. | |
| Int32 & | editClearStencilBit (void) |
| Get the value of the SolidBackground::_sfClearStencilBit field. | |
| const Int32 & | getClearStencilBit (void) const |
| Get the value of the SolidBackground::_sfClearStencilBit field. | |
| Int32 & | getClearStencilBit (void) |
| Get the value of the SolidBackground::_sfClearStencilBit field. | |
| Real32 & | editAlpha (void) |
| Get the value of the SolidBackground::_sfAlpha field. | |
| const Real32 & | getAlpha (void) const |
| Get the value of the SolidBackground::_sfAlpha field. | |
| Real32 & | getAlpha (void) |
| Get the value of the SolidBackground::_sfAlpha field. | |
| Real32 & | editDepth (void) |
| Get the value of the SolidBackground::_sfDepth field. | |
| const Real32 & | getDepth (void) const |
| Get the value of the SolidBackground::_sfDepth field. | |
| Real32 & | getDepth (void) |
| Get the value of the SolidBackground::_sfDepth field. | |
| bool & | editClearDepth (void) |
| Get the value of the SolidBackground::_sfClearDepth field. | |
| const bool & | getClearDepth (void) const |
| Get the value of the SolidBackground::_sfClearDepth field. | |
| bool & | getClearDepth (void) |
| Get the value of the SolidBackground::_sfClearDepth field. | |
| bool & | editClearColor (void) |
| Get the value of the SolidBackground::_sfClearColor field. | |
| const bool & | getClearColor (void) const |
| Get the value of the SolidBackground::_sfClearColor field. | |
| bool & | getClearColor (void) |
| Get the value of the SolidBackground::_sfClearColor field. | |
Field Set | |
| void | setColor (const Color3f &value) |
| Set the value of the SolidBackground::_sfColor field. | |
| void | setClearStencilBit (const Int32 &value) |
| Set the value of the SolidBackground::_sfClearStencilBit field. | |
| void | setAlpha (const Real32 &value) |
| Set the value of the SolidBackground::_sfAlpha field. | |
| void | setDepth (const Real32 &value) |
| Set the value of the SolidBackground::_sfDepth field. | |
| void | setClearDepth (const bool &value) |
| Set the value of the SolidBackground::_sfClearDepth field. | |
| void | setClearColor (const bool &value) |
| Set the value of the SolidBackground::_sfClearColor field. | |
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 FieldContainerType & | getClassType (void) |
| access the type of the class | |
| static UInt32 | getClassTypeId (void) |
| access the numerical type of the class | |
Construction | |
| static TextureGrabBackgroundPtr | create (void) |
| create a new instance of the class | |
| static TextureGrabBackgroundPtr | createEmpty (void) |
| create an empty new instance of the class, do not copy the prototype | |
Class Get | |
| static const char * | getClassname (void) |
Get Class Type Information | |
| static UInt16 | getClassGroupId (void) |
Static Public Attributes | |
| static const osg::BitVector | TextureFieldMask |
| static const osg::BitVector | AutoResizeFieldMask |
| static const osg::BitVector | BindTargetFieldMask |
| static const osg::BitVector | CopyTargetFieldMask |
| static const osg::BitVector | MTInfluenceMask |
| static const osg::BitVector | ColorFieldMask |
| static const osg::BitVector | ClearStencilBitFieldMask |
| static const osg::BitVector | AlphaFieldMask |
| static const osg::BitVector | DepthFieldMask |
| static const osg::BitVector | ClearDepthFieldMask |
| static const osg::BitVector | ClearColorFieldMask |
| static const BitVector | AttachmentsFieldMask |
| static const BitVector | NextFieldMask |
CoredNodePtr helper | |
| static const bool | isNodeCore = false |
Protected Member Functions | |
Constructors | |
| TextureGrabBackground (void) | |
| TextureGrabBackground (const TextureGrabBackground &source) | |
Destructors | |
| virtual | ~TextureGrabBackground (void) |
Sync | |
| void | executeSyncImpl (TextureGrabBackgroundBase *pOther, const BitVector &whichField) |
| virtual void | executeSync (FieldContainer &other, const BitVector &whichField) |
Sync | |
| virtual void | executeSync (FieldContainer &other, const BitVector &whichField)=0 |
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 | |
| SFTextureChunkPtr | _sfTexture |
| SFBool | _sfAutoResize |
| SFGLenum | _sfBindTarget |
| SFGLenum | _sfCopyTarget |
Fields | |
| SFColor3f | _sfColor |
| SFInt32 | _sfClearStencilBit |
| SFReal32 | _sfAlpha |
| SFReal32 | _sfDepth |
| SFBool | _sfClearDepth |
| SFBool | _sfClearColor |
Fields | |
| SFAttachmentMap | _attachmentMap |
Member | |
| UInt32 | _shares |
Private Types | |
| typedef TextureGrabBackgroundBase | Inherited |
Private Member Functions | |
| void | operator= (const TextureGrabBackground &source) |
| prohibit default functions (move to 'public' if needed) | |
Static Private Member Functions | |
| static void | initMethod (void) |
Friends | |
| class | FieldContainer |
| class | TextureGrabBackgroundBase |
A background that grabs what's underneath it into a texture before it clears the viewport to a constant color.
The color of the background is given by the _sfColor field, the texture to grab into .
Definition at line 58 of file OSGTextureGrabBackground.h.
typedef TextureGrabBackgroundBase osg::TextureGrabBackground::Inherited [private] |
Reimplemented from osg::TextureGrabBackgroundBase.
Definition at line 62 of file OSGTextureGrabBackground.h.
typedef TextureGrabBackgroundPtr osg::TextureGrabBackgroundBase::Ptr [inherited] |
Reimplemented from osg::SolidBackgroundBase.
Definition at line 93 of file OSGTextureGrabBackgroundBase.h.
anonymous enum [inherited] |
Definition at line 95 of file OSGTextureGrabBackgroundBase.h.
00096 { 00097 TextureFieldId = Inherited::NextFieldId, 00098 AutoResizeFieldId = TextureFieldId + 1, 00099 BindTargetFieldId = AutoResizeFieldId + 1, 00100 CopyTargetFieldId = BindTargetFieldId + 1, 00101 NextFieldId = CopyTargetFieldId + 1 00102 };
anonymous enum [inherited] |
| ColorFieldId | |
| ClearStencilBitFieldId | |
| AlphaFieldId | |
| DepthFieldId | |
| ClearDepthFieldId | |
| ClearColorFieldId | |
| NextFieldId |
Definition at line 97 of file OSGSolidBackgroundBase.h.
00098 { 00099 ColorFieldId = Inherited::NextFieldId, 00100 ClearStencilBitFieldId = ColorFieldId + 1, 00101 AlphaFieldId = ClearStencilBitFieldId + 1, 00102 DepthFieldId = AlphaFieldId + 1, 00103 ClearDepthFieldId = DepthFieldId + 1, 00104 ClearColorFieldId = ClearDepthFieldId + 1, 00105 NextFieldId = ClearColorFieldId + 1 00106 };
anonymous enum [inherited] |
Definition at line 78 of file OSGAttachmentContainerImpl.h.
00079 { 00080 AttachmentsFieldId = Inherited::NextFieldId, 00081 NextFieldId = AttachmentsFieldId + 1 00082 };
anonymous enum [inherited] |
Definition at line 73 of file OSGFieldContainerImpl.h.
00073 { NextFieldId = 1 };
| TextureGrabBackground::TextureGrabBackground | ( | void | ) | [protected] |
Definition at line 99 of file OSGTextureGrabBackground.cpp.
00099 : 00100 Inherited() 00101 { 00102 }
| TextureGrabBackground::TextureGrabBackground | ( | const TextureGrabBackground & | source | ) | [protected] |
Definition at line 104 of file OSGTextureGrabBackground.cpp.
00104 : 00105 Inherited(source) 00106 { 00107 }
| TextureGrabBackground::~TextureGrabBackground | ( | void | ) | [protected, virtual] |
Definition at line 109 of file OSGTextureGrabBackground.cpp.
| void TextureGrabBackground::clear | ( | DrawActionBase * | action, | |
| Viewport * | port | |||
| ) | [virtual] |
Reimplemented from osg::SolidBackground.
Definition at line 122 of file OSGTextureGrabBackground.cpp.
References osg::beginEditCP(), osg::SolidBackground::clear(), osg::endEditCP(), FWARNING, osg::TextureGrabBackgroundBase::getAutoResize(), osg::TextureGrabBackgroundBase::getBindTarget(), osg::TextureGrabBackgroundBase::getCopyTarget(), osg::Window::getGLObjectId(), osg::Viewport::getPixelBottom(), osg::Viewport::getPixelHeight(), osg::Viewport::getPixelLeft(), osg::Viewport::getPixelWidth(), osg::TextureGrabBackgroundBase::getTexture(), osg::DrawActionBase::getWindow(), GL_TEXTURE_3D, glErr, osg::TextureChunkBase::ImageFieldMask, osg::NullFC, osg::osgabs(), osg::osgMin(), and osg::Window::validateGLObject().
00123 { 00124 // grab the texture 00125 TextureChunkPtr t = getTexture(); 00126 00127 if(t == NullFC) // No texture, no grab. 00128 { 00129 Inherited::clear(action, port); 00130 return; 00131 } 00132 00133 Int32 pw = port->getPixelWidth(), 00134 ph = port->getPixelHeight(); 00135 00136 // Ignore empty viewports 00137 if(pw < 1 || ph < 1) 00138 return; 00139 00140 ImagePtr i = t->getImage(); 00141 00142 // If image is smaller than 2x2, resize it to vp size 00143 // the 2x2 is because you can't create 0x0 images 00144 if((i->getWidth() <= 1 && i->getHeight() <= 1) || 00145 (getAutoResize() && (osgabs(i->getWidth() - pw) > 1 || 00146 osgabs(i->getHeight() - ph) > 1 ) 00147 ) 00148 ) 00149 { 00150 i->set(i->getPixelFormat(), pw, ph); 00151 // Tell the texture... 00152 beginEditCP(t, TextureChunk::ImageFieldMask); 00153 endEditCP (t, TextureChunk::ImageFieldMask); 00154 } 00155 00156 UInt32 w = osgMin(Int32(i->getWidth()), pw); 00157 UInt32 h = osgMin(Int32(i->getHeight()), ph); 00158 00159 glErr("TextureGrabBackground::activate precheck"); 00160 00161 action->getWindow()->validateGLObject(t->getGLId()); 00162 00163 glErr("TextureGrabBackground::bind precheck"); 00164 00165 GLenum bindTarget = getBindTarget(), copyTarget = getCopyTarget(); 00166 00167 if(bindTarget == GL_NONE) 00168 { 00169 if(i->getDepth() > 1) 00170 { 00171 FWARNING(("TextureGrabBackground:: 3D textures not " 00172 "supported for this window!\n")); 00173 Inherited::clear(action, port); 00174 return; 00175 } 00176 else if(h > 1) bindTarget = GL_TEXTURE_2D; 00177 else bindTarget = GL_TEXTURE_1D; 00178 } 00179 00180 if(copyTarget == GL_NONE) 00181 copyTarget = bindTarget; 00182 00183 glBindTexture(bindTarget, 00184 action->getWindow()->getGLObjectId(t->getGLId())); 00185 00186 glErr("TextureGrabBackground::copy precheck"); 00187 00188 if(copyTarget == GL_TEXTURE_3D) 00189 { 00190 FWARNING(("TextureGrabBackground:: grabbing to 3D textures not " 00191 "supported yet!\n")); 00192 } 00193 else if(copyTarget == GL_TEXTURE_1D) 00194 { 00195 glCopyTexSubImage1D(copyTarget, 0, 0, 00196 port->getPixelLeft(), port->getPixelBottom(), 00197 w); 00198 } 00199 else 00200 { 00201 glCopyTexSubImage2D(copyTarget, 0, 0, 0, 00202 port->getPixelLeft(), port->getPixelBottom(), 00203 w, h); 00204 } 00205 00206 glErr("TextureGrabBackground::copy postcheck"); 00207 00208 glBindTexture(bindTarget, 0); 00209 00210 // now do the clearing 00211 Inherited::clear(action, port); 00212 }
Reimplemented from osg::SolidBackground.
Definition at line 115 of file OSGTextureGrabBackground.cpp.
References osg::SolidBackground::changed().
00116 { 00117 Inherited::changed(whichField, origin); 00118 }
| void TextureGrabBackground::dump | ( | UInt32 | uiIndent = 0, |
|
| const BitVector | bvFlags = 0 | |||
| ) | const [virtual] |
Reimplemented from osg::SolidBackground.
Definition at line 216 of file OSGTextureGrabBackground.cpp.
References SLOG.
00218 { 00219 SLOG << "Dump TextureGrabBackground NI" << std::endl; 00220 }
| void TextureGrabBackground::initMethod | ( | void | ) | [static, private] |
Reimplemented from osg::SolidBackground.
Definition at line 84 of file OSGTextureGrabBackground.cpp.
| void osg::TextureGrabBackground::operator= | ( | const TextureGrabBackground & | source | ) | [private] |
Reimplemented from osg::TextureGrabBackgroundBase.
| osg::FieldContainerType & osg::TextureGrabBackgroundBase::getClassType | ( | void | ) | [inline, static, inherited] |
Reimplemented from osg::SolidBackgroundBase.
Definition at line 58 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_type.
Referenced by osg::TextureGrabBackgroundBase::create().
00059 { 00060 return _type; 00061 }
| osg::UInt32 osg::TextureGrabBackgroundBase::getClassTypeId | ( | void | ) | [inline, static, inherited] |
Reimplemented from osg::SolidBackgroundBase.
Definition at line 65 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_type, and osg::TypeBase::getId().
00066 { 00067 return _type.getId(); 00068 }
| FieldContainerType & osg::TextureGrabBackgroundBase::getType | ( | void | ) | [virtual, inherited] |
Reimplemented from osg::SolidBackgroundBase.
Definition at line 141 of file OSGTextureGrabBackgroundBase.cpp.
References osg::TextureGrabBackgroundBase::_type.
00142 { 00143 return _type; 00144 }
| const FieldContainerType & osg::TextureGrabBackgroundBase::getType | ( | void | ) | const [virtual, inherited] |
Reimplemented from osg::SolidBackgroundBase.
Definition at line 146 of file OSGTextureGrabBackgroundBase.cpp.
References osg::TextureGrabBackgroundBase::_type.
00147 { 00148 return _type; 00149 }
| UInt32 osg::TextureGrabBackgroundBase::getContainerSize | ( | void | ) | const [virtual, inherited] |
Reimplemented from osg::SolidBackgroundBase.
Definition at line 161 of file OSGTextureGrabBackgroundBase.cpp.
| SFTextureChunkPtr * osg::TextureGrabBackgroundBase::editSFTexture | ( | void | ) | [inline, inherited] |
Definition at line 108 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfTexture.
00109 { 00110 return &_sfTexture; 00111 }
| const SFTextureChunkPtr * osg::TextureGrabBackgroundBase::getSFTexture | ( | void | ) | const [inline, inherited] |
Definition at line 101 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfTexture.
00102 { 00103 return &_sfTexture; 00104 }
| SFTextureChunkPtr * osg::TextureGrabBackgroundBase::getSFTexture | ( | void | ) | [inline, inherited] |
Definition at line 116 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfTexture.
00117 { 00118 return &_sfTexture; 00119 }
| SFBool * osg::TextureGrabBackgroundBase::editSFAutoResize | ( | void | ) | [inline, inherited] |
Definition at line 131 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfAutoResize.
00132 { 00133 return &_sfAutoResize; 00134 }
| const SFBool * osg::TextureGrabBackgroundBase::getSFAutoResize | ( | void | ) | const [inline, inherited] |
Definition at line 124 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfAutoResize.
00125 { 00126 return &_sfAutoResize; 00127 }
| SFBool * osg::TextureGrabBackgroundBase::getSFAutoResize | ( | void | ) | [inline, inherited] |
Definition at line 139 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfAutoResize.
00140 { 00141 return &_sfAutoResize; 00142 }
| SFGLenum * osg::TextureGrabBackgroundBase::editSFBindTarget | ( | void | ) | [inline, inherited] |
Definition at line 154 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfBindTarget.
00155 { 00156 return &_sfBindTarget; 00157 }
| const SFGLenum * osg::TextureGrabBackgroundBase::getSFBindTarget | ( | void | ) | const [inline, inherited] |
Definition at line 147 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfBindTarget.
00148 { 00149 return &_sfBindTarget; 00150 }
| SFGLenum * osg::TextureGrabBackgroundBase::getSFBindTarget | ( | void | ) | [inline, inherited] |
Definition at line 162 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfBindTarget.
00163 { 00164 return &_sfBindTarget; 00165 }
| SFGLenum * osg::TextureGrabBackgroundBase::editSFCopyTarget | ( | void | ) | [inline, inherited] |
Definition at line 177 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfCopyTarget.
00178 { 00179 return &_sfCopyTarget; 00180 }
| const SFGLenum * osg::TextureGrabBackgroundBase::getSFCopyTarget | ( | void | ) | const [inline, inherited] |
Definition at line 170 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfCopyTarget.
00171 { 00172 return &_sfCopyTarget; 00173 }
| SFGLenum * osg::TextureGrabBackgroundBase::getSFCopyTarget | ( | void | ) | [inline, inherited] |
Definition at line 185 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfCopyTarget.
00186 { 00187 return &_sfCopyTarget; 00188 }
| TextureChunkPtr & osg::TextureGrabBackgroundBase::editTexture | ( | void | ) | [inline, inherited] |
Definition at line 194 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfTexture, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00195 { 00196 return _sfTexture.getValue(); 00197 }
| const TextureChunkPtr & osg::TextureGrabBackgroundBase::getTexture | ( | void | ) | const [inline, inherited] |
Definition at line 201 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfTexture, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by clear().
00202 { 00203 return _sfTexture.getValue(); 00204 }
| TextureChunkPtr & osg::TextureGrabBackgroundBase::getTexture | ( | void | ) | [inline, inherited] |
Definition at line 209 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfTexture, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00210 { 00211 return _sfTexture.getValue(); 00212 }
| bool & osg::TextureGrabBackgroundBase::editAutoResize | ( | void | ) | [inline, inherited] |
Definition at line 224 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfAutoResize, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00225 { 00226 return _sfAutoResize.getValue(); 00227 }
| const bool & osg::TextureGrabBackgroundBase::getAutoResize | ( | void | ) | const [inline, inherited] |
Definition at line 231 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfAutoResize, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by clear().
00232 { 00233 return _sfAutoResize.getValue(); 00234 }
| bool & osg::TextureGrabBackgroundBase::getAutoResize | ( | void | ) | [inline, inherited] |
Definition at line 239 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfAutoResize, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00240 { 00241 return _sfAutoResize.getValue(); 00242 }
| GLenum & osg::TextureGrabBackgroundBase::editBindTarget | ( | void | ) | [inline, inherited] |
Definition at line 254 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfBindTarget, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00255 { 00256 return _sfBindTarget.getValue(); 00257 }
| const GLenum & osg::TextureGrabBackgroundBase::getBindTarget | ( | void | ) | const [inline, inherited] |
Definition at line 261 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfBindTarget, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by clear().
00262 { 00263 return _sfBindTarget.getValue(); 00264 }
| GLenum & osg::TextureGrabBackgroundBase::getBindTarget | ( | void | ) | [inline, inherited] |
Definition at line 269 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfBindTarget, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00270 { 00271 return _sfBindTarget.getValue(); 00272 }
| GLenum & osg::TextureGrabBackgroundBase::editCopyTarget | ( | void | ) | [inline, inherited] |
Definition at line 284 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfCopyTarget, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00285 { 00286 return _sfCopyTarget.getValue(); 00287 }
| const GLenum & osg::TextureGrabBackgroundBase::getCopyTarget | ( | void | ) | const [inline, inherited] |
Definition at line 291 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfCopyTarget, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by clear().
00292 { 00293 return _sfCopyTarget.getValue(); 00294 }
| GLenum & osg::TextureGrabBackgroundBase::getCopyTarget | ( | void | ) | [inline, inherited] |
Definition at line 299 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfCopyTarget, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00300 { 00301 return _sfCopyTarget.getValue(); 00302 }
| void osg::TextureGrabBackgroundBase::setTexture | ( | const TextureChunkPtr & | value | ) | [inline, inherited] |
Definition at line 217 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfTexture, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00218 { 00219 _sfTexture.setValue(value); 00220 }
| void osg::TextureGrabBackgroundBase::setAutoResize | ( | const bool & | value | ) | [inline, inherited] |
Definition at line 247 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfAutoResize, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00248 { 00249 _sfAutoResize.setValue(value); 00250 }
| void osg::TextureGrabBackgroundBase::setBindTarget | ( | const GLenum & | value | ) | [inline, inherited] |
Definition at line 277 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfBindTarget, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00278 { 00279 _sfBindTarget.setValue(value); 00280 }
| void osg::TextureGrabBackgroundBase::setCopyTarget | ( | const GLenum & | value | ) | [inline, inherited] |
Definition at line 307 of file OSGTextureGrabBackgroundBase.inl.
References osg::TextureGrabBackgroundBase::_sfCopyTarget, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00308 { 00309 _sfCopyTarget.setValue(value); 00310 }
| UInt32 osg::TextureGrabBackgroundBase::getBinSize | ( | const BitVector & | whichField | ) | [virtual, inherited] |
Reimplemented from osg::SolidBackgroundBase.
Definition at line 230 of file OSGTextureGrabBackgroundBase.cpp.
References osg::TextureGrabBackgroundBase::_sfAutoResize, osg::TextureGrabBackgroundBase::_sfBindTarget, osg::TextureGrabBackgroundBase::_sfCopyTarget, osg::TextureGrabBackgroundBase::_sfTexture, osg::TextureGrabBackgroundBase::AutoResizeFieldMask, osg::TextureGrabBackgroundBase::BindTargetFieldMask, osg::TextureGrabBackgroundBase::CopyTargetFieldMask, osg::SField< FieldTypeT, fieldNameSpace >::getBinSize(), osg::SolidBackgroundBase::getBinSize(), osg::FieldBits::NoField, and osg::TextureGrabBackgroundBase::TextureFieldMask.
00231 { 00232 UInt32 returnValue = Inherited::getBinSize(whichField); 00233 00234 if(FieldBits::NoField != (TextureFieldMask & whichField)) 00235 { 00236 returnValue += _sfTexture.getBinSize(); 00237 } 00238 00239 if(FieldBits::NoField != (AutoResizeFieldMask & whichField)) 00240 { 00241 returnValue += _sfAutoResize.getBinSize(); 00242 } 00243 00244 if(FieldBits::NoField != (BindTargetFieldMask & whichField)) 00245 { 00246 returnValue += _sfBindTarget.getBinSize(); 00247 } 00248 00249 if(FieldBits::NoField != (CopyTargetFieldMask & whichField)) 00250 { 00251 returnValue += _sfCopyTarget.getBinSize(); 00252 } 00253 00254 00255 return returnValue; 00256 }
| void osg::TextureGrabBackgroundBase::copyToBin | ( | BinaryDataHandler & | pMem, | |
| const BitVector & | whichField | |||
| ) | [virtual, inherited] |
Reimplemented from osg::SolidBackgroundBase.
Definition at line 258 of file OSGTextureGrabBackgroundBase.cpp.
References osg::TextureGrabBackgroundBase::_sfAutoResize, osg::TextureGrabBackgroundBase::_sfBindTarget, osg::TextureGrabBackgroundBase::_sfCopyTarget, osg::TextureGrabBackgroundBase::_sfTexture, osg::TextureGrabBackgroundBase::AutoResizeFieldMask, osg::TextureGrabBackgroundBase::BindTargetFieldMask, osg::TextureGrabBackgroundBase::CopyTargetFieldMask, osg::SField< FieldTypeT, fieldNameSpace >::copyToBin(), osg::SolidBackgroundBase::copyToBin(), osg::FieldBits::NoField, and osg::TextureGrabBackgroundBase::TextureFieldMask.
00260 { 00261 Inherited::copyToBin(pMem, whichField); 00262 00263 if(FieldBits::NoField != (TextureFieldMask & whichField)) 00264 { 00265 _sfTexture.copyToBin(pMem); 00266 } 00267 00268 if(FieldBits::NoField != (AutoResizeFieldMask & whichField)) 00269 { 00270 _sfAutoResize.copyToBin(pMem); 00271 } 00272 00273 if(FieldBits::NoField != (BindTargetFieldMask & whichField)) 00274 { 00275 _sfBindTarget.copyToBin(pMem); 00276 } 00277 00278 if(FieldBits::NoField != (CopyTargetFieldMask & whichField)) 00279 { 00280 _sfCopyTarget.copyToBin(pMem); 00281 } 00282 00283 00284 }
| void osg::TextureGrabBackgroundBase::copyFromBin | ( | BinaryDataHandler & | pMem, | |
| const BitVector & | whichField | |||
| ) | [virtual, inherited] |
Reimplemented from osg::SolidBackgroundBase.
Definition at line 286 of file OSGTextureGrabBackgroundBase.cpp.
References osg::TextureGrabBackgroundBase::_sfAutoResize, osg::TextureGrabBackgroundBase::_sfBindTarget, osg::TextureGrabBackgroundBase::_sfCopyTarget, osg::TextureGrabBackgroundBase::_sfTexture, osg::TextureGrabBackgroundBase::AutoResizeFieldMask, osg::TextureGrabBackgroundBase::BindTargetFieldMask, osg::SField< FieldTypeT, fieldNameSpace >::copyFromBin(), osg::SolidBackgroundBase::copyFromBin(), osg::TextureGrabBackgroundBase::CopyTargetFieldMask, osg::FieldBits::NoField, and osg::TextureGrabBackgroundBase::TextureFieldMask.
00288 { 00289 Inherited::copyFromBin(pMem, whichField); 00290 00291 if(FieldBits::NoField != (TextureFieldMask & whichField)) 00292 { 00293 _sfTexture.copyFromBin(pMem); 00294 } 00295 00296 if(FieldBits::NoField != (AutoResizeFieldMask & whichField)) 00297 { 00298 _sfAutoResize.copyFromBin(pMem); 00299 } 00300 00301 if(FieldBits::NoField != (BindTargetFieldMask & whichField)) 00302 { 00303 _sfBindTarget.copyFromBin(pMem); 00304 } 00305 00306 if(FieldBits::NoField != (CopyTargetFieldMask & whichField)) 00307 { 00308 _sfCopyTarget.copyFromBin(pMem); 00309 } 00310 00311 00312 }
| TextureGrabBackgroundPtr osg::TextureGrabBackgroundBase::create | ( | void | ) | [inline, static, inherited] |
Reimplemented from osg::SolidBackgroundBase.
Definition at line 72 of file OSGTextureGrabBackgroundBase.inl.
References osg::AttachmentContainerPtr::dcast(), osg::TextureGrabBackgroundBase::getClassType(), osg::NullFC, and osg::TextureGrabBackgroundBase::shallowCopy().
00073 { 00074 TextureGrabBackgroundPtr fc; 00075 00076 if(getClassType().getPrototype() != OSG::NullFC) 00077 { 00078 fc = TextureGrabBackgroundPtr::dcast( 00079 getClassType().getPrototype()-> shallowCopy()); 00080 } 00081 00082 return fc; 00083 }
| TextureGrabBackgroundPtr osg::TextureGrabBackgroundBase::createEmpty | ( | void | ) | [inline, static, inherited] |
Reimplemented from osg::SolidBackgroundBase.
Definition at line 87 of file OSGTextureGrabBackgroundBase.inl.
References osg::FieldContainer::newPtr().
00088 { 00089 TextureGrabBackgroundPtr returnValue; 00090 00091 newPtr(returnValue); 00092 00093 return returnValue; 00094 }
| FieldContainerPtr osg::TextureGrabBackgroundBase::shallowCopy | ( | void | ) | const [virtual, inherited] |
Reimplemented from osg::SolidBackgroundBase.
Definition at line 152 of file OSGTextureGrabBackgroundBase.cpp.
References osg::FieldContainer::newPtr().
Referenced by osg::TextureGrabBackgroundBase::create().
00153 { 00154 TextureGrabBackgroundPtr returnValue; 00155 00156 newPtr(returnValue, dynamic_cast<const TextureGrabBackground *>(this)); 00157 00158 return returnValue; 00159 }
| void osg::TextureGrabBackgroundBase::executeSyncImpl | ( | TextureGrabBackgroundBase * | pOther, | |
| const BitVector & | whichField | |||
| ) | [protected, inherited] |
Reimplemented from osg::SolidBackgroundBase.
Definition at line 315 of file OSGTextureGrabBackgroundBase.cpp.
References osg::TextureGrabBackgroundBase::_sfAutoResize, osg::TextureGrabBackgroundBase::_sfBindTarget, osg::TextureGrabBackgroundBase::_sfCopyTarget, osg::TextureGrabBackgroundBase::_sfTexture, osg::TextureGrabBackgroundBase::AutoResizeFieldMask, osg::TextureGrabBackgroundBase::BindTargetFieldMask, osg::TextureGrabBackgroundBase::CopyTargetFieldMask, osg::SolidBackgroundBase::executeSyncImpl(), osg::FieldBits::NoField, osg::SField< FieldTypeT, fieldNameSpace >::syncWith(), and osg::TextureGrabBackgroundBase::TextureFieldMask.
Referenced by osg::TextureGrabBackgroundBase::executeSync().
00317 { 00318 00319 Inherited::executeSyncImpl(pOther, whichField); 00320 00321 if(FieldBits::NoField != (TextureFieldMask & whichField)) 00322 _sfTexture.syncWith(pOther->_sfTexture); 00323 00324 if(FieldBits::NoField != (AutoResizeFieldMask & whichField)) 00325 _sfAutoResize.syncWith(pOther->_sfAutoResize); 00326 00327 if(FieldBits::NoField != (BindTargetFieldMask & whichField)) 00328 _sfBindTarget.syncWith(pOther->_sfBindTarget); 00329 00330 if(FieldBits::NoField != (CopyTargetFieldMask & whichField)) 00331 _sfCopyTarget.syncWith(pOther->_sfCopyTarget); 00332 00333 00334 }
| void osg::TextureGrabBackgroundBase::executeSync | ( | FieldContainer & | other, | |
| const BitVector & | whichField | |||
| ) | [protected, virtual, inherited] |
Reimplemented from osg::SolidBackgroundBase.
Definition at line 168 of file OSGTextureGrabBackgroundBase.cpp.
References osg::TextureGrabBackgroundBase::executeSyncImpl().
00170 { 00171 this->executeSyncImpl(static_cast<TextureGrabBackgroundBase *>(&other), 00172 whichField); 00173 }
| virtual void osg::FieldContainer::executeSync | ( | FieldContainer & | other, | |
| const BitVector & | whichField | |||
| ) | [protected, pure virtual, inherited] |
Referenced by osg::FieldContainerPtrBase::executeSync().
| static const char* osg::SolidBackground::getClassname | ( | void | ) | [inline, static, inherited] |
Reimplemented from osg::Background.
Definition at line 68 of file OSGSolidBackground.h.
| SFColor3f * osg::SolidBackgroundBase::editSFColor | ( | void | ) | [inline, inherited] |
Definition at line 108 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfColor.
00109 { 00110 return &_sfColor; 00111 }
| const SFColor3f * osg::SolidBackgroundBase::getSFColor | ( | void | ) | const [inline, inherited] |
Definition at line 101 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfColor.
00102 { 00103 return &_sfColor; 00104 }
| SFColor3f * osg::SolidBackgroundBase::getSFColor | ( | void | ) | [inline, inherited] |
Definition at line 116 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfColor.
00117 { 00118 return &_sfColor; 00119 }
| SFInt32 * osg::SolidBackgroundBase::editSFClearStencilBit | ( | void | ) | [inline, inherited] |
Definition at line 131 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfClearStencilBit.
00132 { 00133 return &_sfClearStencilBit; 00134 }
| const SFInt32 * osg::SolidBackgroundBase::getSFClearStencilBit | ( | void | ) | const [inline, inherited] |
Definition at line 124 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfClearStencilBit.
00125 { 00126 return &_sfClearStencilBit; 00127 }
| SFInt32 * osg::SolidBackgroundBase::getSFClearStencilBit | ( | void | ) | [inline, inherited] |
Definition at line 139 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfClearStencilBit.
00140 { 00141 return &_sfClearStencilBit; 00142 }
| SFReal32 * osg::SolidBackgroundBase::editSFAlpha | ( | void | ) | [inline, inherited] |
Definition at line 154 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfAlpha.
00155 { 00156 return &_sfAlpha; 00157 }
| const SFReal32 * osg::SolidBackgroundBase::getSFAlpha | ( | void | ) | const [inline, inherited] |
Definition at line 147 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfAlpha.
00148 { 00149 return &_sfAlpha; 00150 }
| SFReal32 * osg::SolidBackgroundBase::getSFAlpha | ( | void | ) | [inline, inherited] |
Definition at line 162 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfAlpha.
00163 { 00164 return &_sfAlpha; 00165 }
| SFReal32 * osg::SolidBackgroundBase::editSFDepth | ( | void | ) | [inline, inherited] |
Definition at line 177 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfDepth.
00178 { 00179 return &_sfDepth; 00180 }
| const SFReal32 * osg::SolidBackgroundBase::getSFDepth | ( | void | ) | const [inline, inherited] |
Definition at line 170 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfDepth.
00171 { 00172 return &_sfDepth; 00173 }
| SFReal32 * osg::SolidBackgroundBase::getSFDepth | ( | void | ) | [inline, inherited] |
Definition at line 185 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfDepth.
00186 { 00187 return &_sfDepth; 00188 }
| SFBool * osg::SolidBackgroundBase::editSFClearDepth | ( | void | ) | [inline, inherited] |
Definition at line 200 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfClearDepth.
00201 { 00202 return &_sfClearDepth; 00203 }
| const SFBool * osg::SolidBackgroundBase::getSFClearDepth | ( | void | ) | const [inline, inherited] |
Definition at line 193 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfClearDepth.
00194 { 00195 return &_sfClearDepth; 00196 }
| SFBool * osg::SolidBackgroundBase::getSFClearDepth | ( | void | ) | [inline, inherited] |
Definition at line 208 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfClearDepth.
00209 { 00210 return &_sfClearDepth; 00211 }
| SFBool * osg::SolidBackgroundBase::editSFClearColor | ( | void | ) | [inline, inherited] |
Definition at line 223 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfClearColor.
00224 { 00225 return &_sfClearColor; 00226 }
| const SFBool * osg::SolidBackgroundBase::getSFClearColor | ( | void | ) | const [inline, inherited] |
Definition at line 216 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfClearColor.
00217 { 00218 return &_sfClearColor; 00219 }
| SFBool * osg::SolidBackgroundBase::getSFClearColor | ( | void | ) | [inline, inherited] |
Definition at line 231 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfClearColor.
00232 { 00233 return &_sfClearColor; 00234 }
| Color3f & osg::SolidBackgroundBase::editColor | ( | void | ) | [inline, inherited] |
Definition at line 240 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfColor, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00241 { 00242 return _sfColor.getValue(); 00243 }
| const Color3f & osg::SolidBackgroundBase::getColor | ( | void | ) | const [inline, inherited] |
Definition at line 247 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfColor, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::SolidBackground::clear().
00248 { 00249 return _sfColor.getValue(); 00250 }
| Color3f & osg::SolidBackgroundBase::getColor | ( | void | ) | [inline, inherited] |
Definition at line 255 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfColor, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00256 { 00257 return _sfColor.getValue(); 00258 }
| Int32 & osg::SolidBackgroundBase::editClearStencilBit | ( | void | ) | [inline, inherited] |
Definition at line 270 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfClearStencilBit, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00271 { 00272 return _sfClearStencilBit.getValue(); 00273 }
| const Int32 & osg::SolidBackgroundBase::getClearStencilBit | ( | void | ) | const [inline, inherited] |
Definition at line 277 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfClearStencilBit, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::SolidBackground::clear().
00278 { 00279 return _sfClearStencilBit.getValue(); 00280 }
| Int32 & osg::SolidBackgroundBase::getClearStencilBit | ( | void | ) | [inline, inherited] |
Definition at line 285 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfClearStencilBit, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00286 { 00287 return _sfClearStencilBit.getValue(); 00288 }
| Real32 & osg::SolidBackgroundBase::editAlpha | ( | void | ) | [inline, inherited] |
Definition at line 300 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfAlpha, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00301 { 00302 return _sfAlpha.getValue(); 00303 }
| const Real32 & osg::SolidBackgroundBase::getAlpha | ( | void | ) | const [inline, inherited] |
Definition at line 307 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfAlpha, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::SolidBackground::clear().
00308 { 00309 return _sfAlpha.getValue(); 00310 }
| Real32 & osg::SolidBackgroundBase::getAlpha | ( | void | ) | [inline, inherited] |
Definition at line 315 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfAlpha, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00316 { 00317 return _sfAlpha.getValue(); 00318 }
| Real32 & osg::SolidBackgroundBase::editDepth | ( | void | ) | [inline, inherited] |
Definition at line 330 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfDepth, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00331 { 00332 return _sfDepth.getValue(); 00333 }
| const Real32 & osg::SolidBackgroundBase::getDepth | ( | void | ) | const [inline, inherited] |
Definition at line 337 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfDepth, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::SolidBackground::clear().
00338 { 00339 return _sfDepth.getValue(); 00340 }
| Real32 & osg::SolidBackgroundBase::getDepth | ( | void | ) | [inline, inherited] |
Definition at line 345 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfDepth, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00346 { 00347 return _sfDepth.getValue(); 00348 }
| bool & osg::SolidBackgroundBase::editClearDepth | ( | void | ) | [inline, inherited] |
Definition at line 360 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfClearDepth, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00361 { 00362 return _sfClearDepth.getValue(); 00363 }
| const bool & osg::SolidBackgroundBase::getClearDepth | ( | void | ) | const [inline, inherited] |
Definition at line 367 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfClearDepth, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::SolidBackground::clear().
00368 { 00369 return _sfClearDepth.getValue(); 00370 }
| bool & osg::SolidBackgroundBase::getClearDepth | ( | void | ) | [inline, inherited] |
Definition at line 375 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfClearDepth, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00376 { 00377 return _sfClearDepth.getValue(); 00378 }
| bool & osg::SolidBackgroundBase::editClearColor | ( | void | ) | [inline, inherited] |
Definition at line 390 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfClearColor, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00391 { 00392 return _sfClearColor.getValue(); 00393 }
| const bool & osg::SolidBackgroundBase::getClearColor | ( | void | ) | const [inline, inherited] |
Definition at line 397 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfClearColor, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::SolidBackground::clear().
00398 { 00399 return _sfClearColor.getValue(); 00400 }
| bool & osg::SolidBackgroundBase::getClearColor | ( | void | ) | [inline, inherited] |
Definition at line 405 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfClearColor, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00406 { 00407 return _sfClearColor.getValue(); 00408 }
| void osg::SolidBackgroundBase::setColor | ( | const Color3f & | value | ) | [inline, inherited] |
Definition at line 263 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfColor, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
| void osg::SolidBackgroundBase::setClearStencilBit | ( | const Int32 & | value | ) | [inline, inherited] |
Definition at line 293 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfClearStencilBit, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00294 { 00295 _sfClearStencilBit.setValue(value); 00296 }
| void osg::SolidBackgroundBase::setAlpha | ( | const Real32 & | value | ) | [inline, inherited] |
Definition at line 323 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfAlpha, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
| void osg::SolidBackgroundBase::setDepth | ( | const Real32 & | value | ) | [inline, inherited] |
Definition at line 353 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfDepth, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
| void osg::SolidBackgroundBase::setClearDepth | ( | const bool & | value | ) | [inline, inherited] |
Definition at line 383 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfClearDepth, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00384 { 00385 _sfClearDepth.setValue(value); 00386 }
| void osg::SolidBackgroundBase::setClearColor | ( | const bool & | value | ) | [inline, inherited] |
Definition at line 413 of file OSGSolidBackgroundBase.inl.
References osg::SolidBackgroundBase::_sfClearColor, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00414 { 00415 _sfClearColor.setValue(value); 00416 }
| 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 353 of file OSGAttachmentContainer.cpp.
Referenced by osg::FileGrabForeground::draw(), osg::FBOViewport::render(), osg::AttachmentContainer::subAttachment(), and osg::AttachmentContainer::~AttachmentContainer().
00354 { 00355 return AttachmentContainerPtr(*this); 00356 }
| 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::Image::setAttachmentField().
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::ShadeModelChunkBase::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::OffsetCameraDecoratorBase::createEmpty(), osg::OffCenterPerspectiveCameraBase::createEmpty(), osg::MultiSwitchBase::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::FogChunkBase::createEmpty(), osg::FogBase::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::ShadeModelChunkBase::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::OffsetCameraDecoratorBase::shallowCopy(), osg::OffCenterPerspectiveCameraBase::shallowCopy(), osg::MultiSwitchBase::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::FogChunkBase::shallowCopy(), osg::FogBase::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 #ifdef OSG_INVALID_PTR_CHECK 00168 result._id = *(reinterpret_cast<UInt32 *>(pTmp)); 00169 #endif 00170 00171 Thread::getCurrentChangeList()->addCreated( 00172 *(reinterpret_cast<UInt32 *>(pTmp))); 00173 00174 pTmp += sizeof(UInt32); 00175 00176 ObjectType *aObject = reinterpret_cast<ObjectType *>(pTmp); 00177 00178 for(UInt32 i = 0; i < ThreadManager::getNumAspects(); i++) 00179 { 00180 pTmp = 00181 reinterpret_cast<UInt8 *>(new (pTmp) ObjectType(*prototypeP)); 00182 00183 pTmp += sizeof(ObjectType); 00184 } 00185 00186 result->onCreate(prototypeP); 00187 00188 for(UInt32 i = 0; i < ThreadManager::getNumAspects(); i++) 00189 { 00190 aObject[i].onCreateAspect(aObject, prototypeP); 00191 } 00192 00193 #if defined(OSG_GV_BETA) && defined(OSG_DBG_MEM) 00194 00195 fprintf(stderr, "GV_MEM_FC_DBG : (%u) cc (%p|%u)\n", 00196 Thread::getAspect(), 00197 result._storeP, 00198 // ObjectType::getClassType().getCName(), 00199 ObjectType::getClassType().getId()); 00200 #endif 00201 00202 #ifdef OSG_DEBUG_TYPED_FCPTR 00203 result.updateTypedStore(); 00204 #endif 00205 }
| void osg::FieldContainer::newPtr | ( | ObjectPtrT & | result | ) | [inline, static, protected, inherited] |
Definition at line 208 of file OSGFieldContainerImpl.inl.
References osg::ChangeList::addCreated(), osg::PThreadBase::getAspect(), osg::PThreadBase::getCurrentChangeList(), osg::ThreadManager::getNumAspects(), osg::FieldContainerFactory::registerFieldContainer(), and osg::FieldContainerFactory::the().
00209 { 00210 typedef typename ObjectPtrT::StoredObjectType ObjectType; 00211 00212 UInt8 *pTmp; 00213 00214 result._containerSize = sizeof(ObjectType); 00215 00216 pTmp = 00217 static_cast<UInt8 *>(operator new( 00218 sizeof(Int32) + // ReferenceCount 00219 sizeof(UInt32) + // ContainerId 00220 sizeof(ObjectType) * ThreadManager::getNumAspects())); 00221 00222 *(reinterpret_cast<Int32 *>(pTmp)) = 0; 00223 00224 pTmp += sizeof(Int32); 00225 00226 result._storeP = (pTmp + sizeof(UInt32)); 00227 00228 #ifdef OSG_DEBUG_FCPTR 00229 result._typedStoreP = reinterpret_cast<FieldContainer *>(result._storeP); 00230 #endif 00231 00232 *(reinterpret_cast<UInt32 *>(pTmp)) = 00233 FieldContainerFactory::the()->registerFieldContainer(result); 00234 00235 #ifdef OSG_INVALID_PTR_CHECK 00236 result._id = *(reinterpret_cast<UInt32 *>(pTmp)); 00237 #endif 00238 00239 Thread::getCurrentChangeList()->addCreated( 00240 *(reinterpret_cast<UInt32 *>(pTmp))); 00241 00242 pTmp += sizeof(UInt32); 00243 00244 ObjectType *aObject = reinterpret_cast<ObjectType *>(pTmp); 00245 00246 for(UInt32 i = 0; i < ThreadManager::getNumAspects(); i++) 00247 { 00248 pTmp = reinterpret_cast<UInt8 *>(new (pTmp) ObjectType()); 00249 00250 pTmp += sizeof(ObjectType); 00251 } 00252 00253 result->onCreate(); 00254 00255 for(UInt32 i = 0; i < ThreadManager::getNumAspects(); i++) 00256 { 00257 aObject[i].onCreateAspect(aObject); 00258 } 00259 00260 #if defined(OSG_GV_BETA) && defined(OSG_DBG_MEM) 00261 fprintf(stderr, "GV_MEM_FC_DBG : (%u) c (%p|%u)\n", 00262 Thread::getAspect(), 00263 result._storeP, 00264 // ObjectType::getClassType().getCName(), 00265 ObjectType::getClassType().getId()); 00266 #endif 00267 00268 #ifdef OSG_DEBUG_TYPED_FCPTR 00269 result.updateTypedStore(); 00270 #endif 00271 }
| void osg::FieldContainer::beginEditX | ( | const BitVector & | whichField, | |
| FieldTypeT & | field | |||
| ) | [inline, protected, inherited] |
Definition at line 293 of file OSGFieldContainerImpl.inl.
| void osg::FieldContainer::endEditX | ( | const BitVector & | whichField, | |
| FieldTypeT & | field | |||
| ) | [inline, protected, inherited] |
Definition at line 299 of file OSGFieldContainerImpl.inl.
References osg::endEditCP().
00300 { 00301 FieldContainerPtr tmpPtr(this); 00302 endEditCP(tmpPtr, whichField); 00303 }
| void osg::FieldContainer::onCreate | ( | const FieldContainer * | source = NULL |
) | [inline, protected, inherited] |
Reimplemented in osg::Node, osg::Geometry, osg::FatBorderChunk, osg::Surface, osg::CubeTextureChunk, osg::FragmentProgramChunk, osg::ProgramChunk, osg::TextureChunk, osg::VertexProgramChunk, osg::FBOViewport, osg::SkyBackground, osg::Window, osg::ShaderParameterChunk, and osg::SHLChunk.
Definition at line 326 of file OSGFieldContainerImpl.inl.
Referenced by osg::SkyBackground::onCreate(), and osg::ShaderParameterChunk::onCreate().
| void osg::FieldContainer::onCreateAspect | ( | const FieldContainer * | aspect0, | |
| const FieldContainer * | source = NULL | |||
| ) | [inline, protected, inherited] |
Reimplemented in osg::Window.
Definition at line 331 of file OSGFieldContainerImpl.inl.
| 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::SkyBackground, osg::Window, osg::ShaderParameterChunk, and osg::SHLChunk.
Definition at line 98 of file OSGFieldContainer.cpp.
Referenced by osg::SkyBackground::onDestroy().
friend class FieldContainer [friend] |
Reimplemented from osg::TextureGrabBackgroundBase.
Definition at line 114 of file OSGTextureGrabBackground.h.
friend class TextureGrabBackgroundBase [friend] |
Definition at line 115 of file OSGTextureGrabBackground.h.
const osg::BitVector osg::TextureGrabBackgroundBase::TextureFieldMask [static, inherited] |
(TypeTraits<BitVector>::One << TextureGrabBackgroundBase::TextureFieldId)
Definition at line 104 of file OSGTextureGrabBackgroundBase.h.
Referenced by osg::TextureGrabBackgroundBase::copyFromBin(), osg::TextureGrabBackgroundBase::copyToBin(), osg::TextureGrabBackgroundBase::executeSyncImpl(), and osg::TextureGrabBackgroundBase::getBinSize().
const osg::BitVector osg::TextureGrabBackgroundBase::AutoResizeFieldMask [static, inherited] |
(TypeTraits<BitVector>::One << TextureGrabBackgroundBase::AutoResizeFieldId)
Definition at line 105 of file OSGTextureGrabBackgroundBase.h.
Referenced by osg::TextureGrabBackgroundBase::copyFromBin(), osg::TextureGrabBackgroundBase::copyToBin(), osg::TextureGrabBackgroundBase::executeSyncImpl(), and osg::TextureGrabBackgroundBase::getBinSize().
const osg::BitVector osg::TextureGrabBackgroundBase::BindTargetFieldMask [static, inherited] |
(TypeTraits<BitVector>::One << TextureGrabBackgroundBase::BindTargetFieldId)
Definition at line 106 of file OSGTextureGrabBackgroundBase.h.
Referenced by osg::TextureGrabBackgroundBase::copyFromBin(), osg::TextureGrabBackgroundBase::copyToBin(), osg::TextureGrabBackgroundBase::executeSyncImpl(), and osg::TextureGrabBackgroundBase::getBinSize().
const osg::BitVector osg::TextureGrabBackgroundBase::CopyTargetFieldMask [static, inherited] |
(TypeTraits<BitVector>::One << TextureGrabBackgroundBase::CopyTargetFieldId)
Definition at line 107 of file OSGTextureGrabBackgroundBase.h.
Referenced by osg::TextureGrabBackgroundBase::copyFromBin(), osg::TextureGrabBackgroundBase::copyToBin(), osg::TextureGrabBackgroundBase::executeSyncImpl(), and osg::TextureGrabBackgroundBase::getBinSize().
const osg::BitVector osg::TextureGrabBackgroundBase::MTInfluenceMask [static, inherited] |
(Inherited::MTInfluenceMask) |
(static_cast<BitVector>(0x0) << Inherited::NextFieldId)
Reimplemented from osg::SolidBackgroundBase.
Definition at line 110 of file OSGTextureGrabBackgroundBase.h.
TextureChunkPtr osg::TextureGrabBackgroundBase::_sfTexture [protected, inherited] |
The texture to grab into.
Definition at line 235 of file OSGTextureGrabBackgroundBase.h.
Referenced by osg::TextureGrabBackgroundBase::copyFromBin(), osg::TextureGrabBackgroundBase::copyToBin(), osg::TextureGrabBackgroundBase::editSFTexture(), osg::TextureGrabBackgroundBase::editTexture(), osg::TextureGrabBackgroundBase::executeSyncImpl(), osg::TextureGrabBackgroundBase::getBinSize(), osg::TextureGrabBackgroundBase::getSFTexture(), osg::TextureGrabBackgroundBase::getTexture(), and osg::TextureGrabBackgroundBase::setTexture().
bool osg::TextureGrabBackgroundBase::_sfAutoResize [protected, inherited] |
Automatically resize the texture when the viewport size changes.
Definition at line 236 of file OSGTextureGrabBackgroundBase.h.
Referenced by osg::TextureGrabBackgroundBase::copyFromBin(), osg::TextureGrabBackgroundBase::copyToBin(), osg::TextureGrabBackgroundBase::editAutoResize(), osg::TextureGrabBackgroundBase::editSFAutoResize(), osg::TextureGrabBackgroundBase::executeSyncImpl(), osg::TextureGrabBackgroundBase::getAutoResize(), osg::TextureGrabBackgroundBase::getBinSize(), osg::TextureGrabBackgroundBase::getSFAutoResize(), and osg::TextureGrabBackgroundBase::setAutoResize().
GLenum osg::TextureGrabBackgroundBase::_sfBindTarget [protected, inherited] |
Enum to use for glBindTexture, if GL_NONE chosen from texture dimensionality.
Definition at line 237 of file OSGTextureGrabBackgroundBase.h.
Referenced by osg::TextureGrabBackgroundBase::copyFromBin(), osg::TextureGrabBackgroundBase::copyToBin(), osg::TextureGrabBackgroundBase::editBindTarget(), osg::TextureGrabBackgroundBase::editSFBindTarget(), osg::TextureGrabBackgroundBase::executeSyncImpl(), osg::TextureGrabBackgroundBase::getBindTarget(), osg::TextureGrabBackgroundBase::getBinSize(), osg::TextureGrabBackgroundBase::getSFBindTarget(), and osg::TextureGrabBackgroundBase::setBindTarget().
GLenum osg::TextureGrabBackgroundBase::_sfCopyTarget [protected, inherited] |
Enum to use for glCopyTexture, if GL_NONE chosen from texture dimensionality. Mainly useful to grab into the different parts of a CubeTexture.
Definition at line 238 of file OSGTextureGrabBackgroundBase.h.
Referenced by osg::TextureGrabBackgroundBase::copyFromBin(), osg::TextureGrabBackgroundBase::copyToBin(), osg::TextureGrabBackgroundBase::editCopyTarget(), osg::TextureGrabBackgroundBase::editSFCopyTarget(), osg::TextureGrabBackgroundBase::executeSyncImpl(), osg::TextureGrabBackgroundBase::getBinSize(), osg::TextureGrabBackgroundBase::getCopyTarget(), osg::TextureGrabBackgroundBase::getSFCopyTarget(), and osg::TextureGrabBackgroundBase::setCopyTarget().
const osg::BitVector osg::SolidBackgroundBase::ColorFieldMask [static, inherited] |
(TypeTraits<BitVector>::One << SolidBackgroundBase::ColorFieldId)
Definition at line 108 of file OSGSolidBackgroundBase.h.
Referenced by osg::SolidBackgroundBase::copyFromBin(), osg::SolidBackgroundBase::copyToBin(), osg::SolidBackgroundBase::executeSyncImpl(), and osg::SolidBackgroundBase::getBinSize().
const osg::BitVector osg::SolidBackgroundBase::ClearStencilBitFieldMask [static, inherited] |
(TypeTraits<BitVector>::One << SolidBackgroundBase::ClearStencilBitFieldId)
Definition at line 109 of file OSGSolidBackgroundBase.h.
Referenced by osg::SolidBackgroundBase::copyFromBin(), osg::SolidBackgroundBase::copyToBin(), osg::SolidBackgroundBase::executeSyncImpl(), and osg::SolidBackgroundBase::getBinSize().
const osg::BitVector osg::SolidBackgroundBase::AlphaFieldMask [static, inherited] |
(TypeTraits<BitVector>::One << SolidBackgroundBase::AlphaFieldId)
Definition at line 110 of file OSGSolidBackgroundBase.h.
Referenced by osg::SolidBackgroundBase::copyFromBin(), osg::SolidBackgroundBase::copyToBin(), osg::SolidBackgroundBase::executeSyncImpl(), and osg::SolidBackgroundBase::getBinSize().
const osg::BitVector osg::SolidBackgroundBase::DepthFieldMask [static, inherited] |
(TypeTraits<BitVector>::One << SolidBackgroundBase::DepthFieldId)
Definition at line 111 of file OSGSolidBackgroundBase.h.
Referenced by osg::SolidBackgroundBase::copyFromBin(), osg::SolidBackgroundBase::copyToBin(), osg::SolidBackgroundBase::executeSyncImpl(), and osg::SolidBackgroundBase::getBinSize().
const osg::BitVector osg::SolidBackgroundBase::ClearDepthFieldMask [static, inherited] |
(TypeTraits<BitVector>::One << SolidBackgroundBase::ClearDepthFieldId)
Definition at line 112 of file OSGSolidBackgroundBase.h.
Referenced by osg::SolidBackgroundBase::copyFromBin(), osg::SolidBackgroundBase::copyToBin(), osg::SolidBackgroundBase::executeSyncImpl(), and osg::SolidBackgroundBase::getBinSize().
const osg::BitVector osg::SolidBackgroundBase::ClearColorFieldMask [static, inherited] |
(TypeTraits<BitVector>::One << SolidBackgroundBase::ClearColorFieldId)
Definition at line 113 of file OSGSolidBackgroundBase.h.
Referenced by osg::SolidBackgroundBase::copyFromBin(), osg::SolidBackgroundBase::copyToBin(), osg::SolidBackgroundBase::executeSyncImpl(), and osg::SolidBackgroundBase::getBinSize().
Color3f osg::SolidBackgroundBase::_sfColor [protected, inherited] |
The background color.
Definition at line 267 of file OSGSolidBackgroundBase.h.
Referenced by osg::SolidBackgroundBase::copyFromBin(), osg::SolidBackgroundBase::copyToBin(), osg::SolidBackgroundBase::editColor(), osg::SolidBackgroundBase::editSFColor(), osg::SolidBackgroundBase::executeSyncImpl(), osg::SolidBackgroundBase::getBinSize(), osg::SolidBackgroundBase::getColor(), osg::SolidBackgroundBase::getSFColor(), and osg::SolidBackgroundBase::setColor().
Int32 osg::SolidBackgroundBase::_sfClearStencilBit [protected, inherited] |
Usually 0 is used to clear all stencil bitplanes (clear is deactivated if smaller zero).
Definition at line 268 of file OSGSolidBackgroundBase.h.
Referenced by osg::SolidBackgroundBase::copyFromBin(), osg::SolidBackgroundBase::copyToBin(), osg::SolidBackgroundBase::editClearStencilBit(), osg::SolidBackgroundBase::editSFClearStencilBit(), osg::SolidBackgroundBase::executeSyncImpl(), osg::SolidBackgroundBase::getBinSize(), osg::SolidBackgroundBase::getClearStencilBit(), osg::SolidBackgroundBase::getSFClearStencilBit(), and osg::SolidBackgroundBase::setClearStencilBit().
Real32 osg::SolidBackgroundBase::_sfAlpha [protected, inherited] |
Alpha value (to allow transparent clears).
Definition at line 269 of file OSGSolidBackgroundBase.h.
Referenced by osg::SolidBackgroundBase::copyFromBin(), osg::SolidBackgroundBase::copyToBin(), osg::SolidBackgroundBase::editAlpha(), osg::SolidBackgroundBase::editSFAlpha(), osg::SolidBackgroundBase::executeSyncImpl(), osg::SolidBackgroundBase::getAlpha(), osg::SolidBackgroundBase::getBinSize(), osg::SolidBackgroundBase::getSFAlpha(), and osg::SolidBackgroundBase::setAlpha().
Real32 osg::SolidBackgroundBase::_sfDepth [protected, inherited] |
Depth value for clear, defaults to 1.
Definition at line 270 of file OSGSolidBackgroundBase.h.
Referenced by osg::SolidBackgroundBase::copyFromBin(), osg::SolidBackgroundBase::copyToBin(), osg::SolidBackgroundBase::editDepth(), osg::SolidBackgroundBase::editSFDepth(), osg::SolidBackgroundBase::executeSyncImpl(), osg::SolidBackgroundBase::getBinSize(), osg::SolidBackgroundBase::getDepth(), osg::SolidBackgroundBase::getSFDepth(), and osg::SolidBackgroundBase::setDepth().
bool osg::SolidBackgroundBase::_sfClearDepth [protected, inherited] |
Whether to clear the depth buffer or not
Definition at line 271 of file OSGSolidBackgroundBase.h.
Referenced by osg::SolidBackgroundBase::copyFromBin(), osg::SolidBackgroundBase::copyToBin(), osg::SolidBackgroundBase::editClearDepth(), osg::SolidBackgroundBase::editSFClearDepth(), osg::SolidBackgroundBase::executeSyncImpl(), osg::SolidBackgroundBase::getBinSize(), osg::SolidBackgroundBase::getClearDepth(), osg::SolidBackgroundBase::getSFClearDepth(), and osg::SolidBackgroundBase::setClearDepth().
bool osg::SolidBackgroundBase::_sfClearColor [protected, inherited] |
Whether to clear the color buffer or not
Definition at line 272 of file OSGSolidBackgroundBase.h.
Referenced by osg::SolidBackgroundBase::copyFromBin(), osg::SolidBackgroundBase::copyToBin(), osg::SolidBackgroundBase::editClearColor(), osg::SolidBackgroundBase::editSFClearColor(), osg::SolidBackgroundBase::executeSyncImpl(), osg::SolidBackgroundBase::getBinSize(), osg::SolidBackgroundBase::getClearColor(), osg::SolidBackgroundBase::getSFClearColor(), and osg::SolidBackgroundBase::setClearColor().
const BitVector AttachmentContainer::AttachmentsFieldMask [static, inherited] |
(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::VRMLAppearanceDesc::endNode(), osg::AttachmentContainer::executeSyncImpl(), and osg::AttachmentContainer::getBinSize().
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] |
(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.
1.6.1