|
Public Types |
| typedef SkyBackgroundPtr | Ptr |
| enum | {
SkyColorFieldId = Inherited::NextFieldId,
SkyAngleFieldId = SkyColorFieldId + 1,
GroundColorFieldId = SkyAngleFieldId + 1,
GroundAngleFieldId = GroundColorFieldId + 1,
SphereResFieldId = GroundAngleFieldId + 1,
BackTextureFieldId = SphereResFieldId + 1,
BottomTextureFieldId = BackTextureFieldId + 1,
FrontTextureFieldId = BottomTextureFieldId + 1,
LeftTextureFieldId = FrontTextureFieldId + 1,
RightTextureFieldId = LeftTextureFieldId + 1,
TopTextureFieldId = RightTextureFieldId + 1,
BoxInsideFieldId = TopTextureFieldId + 1,
TopTexCoordFieldId = BoxInsideFieldId + 1,
BottomTexCoordFieldId = TopTexCoordFieldId + 1,
RightTexCoordFieldId = BottomTexCoordFieldId + 1,
LeftTexCoordFieldId = RightTexCoordFieldId + 1,
FrontTexCoordFieldId = LeftTexCoordFieldId + 1,
BackTexCoordFieldId = FrontTexCoordFieldId + 1,
NextFieldId = BackTexCoordFieldId + 1
} |
Public Member Functions |
|
| *virtual FieldContainerType & | getType (void) |
| virtual const FieldContainerType & | getType (void) const |
| virtual UInt32 | getContainerSize (void) const |
|
| *MFColor4f * | getMFSkyColor (void) |
| | Get the SkyBackground::_mfSkyColor field.
|
| MFReal32 * | getMFSkyAngle (void) |
| | Get the SkyBackground::_mfSkyAngle field.
|
| MFColor4f * | getMFGroundColor (void) |
| | Get the SkyBackground::_mfGroundColor field.
|
| MFReal32 * | getMFGroundAngle (void) |
| | Get the SkyBackground::_mfGroundAngle field.
|
| SFUInt32 * | getSFSphereRes (void) |
| | Get the SkyBackground::_sfSphereRes field.
|
| SFTextureChunkPtr * | getSFBackTexture (void) |
| | Get the SkyBackground::_sfBackTexture field.
|
| SFTextureChunkPtr * | getSFBottomTexture (void) |
| | Get the SkyBackground::_sfBottomTexture field.
|
| SFTextureChunkPtr * | getSFFrontTexture (void) |
| | Get the SkyBackground::_sfFrontTexture field.
|
| SFTextureChunkPtr * | getSFLeftTexture (void) |
| | Get the SkyBackground::_sfLeftTexture field.
|
| SFTextureChunkPtr * | getSFRightTexture (void) |
| | Get the SkyBackground::_sfRightTexture field.
|
| SFTextureChunkPtr * | getSFTopTexture (void) |
| | Get the SkyBackground::_sfTopTexture field.
|
| SFBool * | getSFBoxInside (void) |
| | Get the SkyBackground::_sfBoxInside field.
|
| MFVec3f * | getMFTopTexCoord (void) |
| | Get the SkyBackground::_mfTopTexCoord field.
|
| MFVec3f * | getMFBottomTexCoord (void) |
| | Get the SkyBackground::_mfBottomTexCoord field.
|
| MFVec3f * | getMFRightTexCoord (void) |
| | Get the SkyBackground::_mfRightTexCoord field.
|
| MFVec3f * | getMFLeftTexCoord (void) |
| | Get the SkyBackground::_mfLeftTexCoord field.
|
| MFVec3f * | getMFFrontTexCoord (void) |
| | Get the SkyBackground::_mfFrontTexCoord field.
|
| MFVec3f * | getMFBackTexCoord (void) |
| | Get the SkyBackground::_mfBackTexCoord field.
|
| UInt32 & | getSphereRes (void) |
| | Get the value of the SkyBackground::_sfSphereRes field.
|
| const UInt32 & | getSphereRes (void) const |
| | Get the value of the SkyBackground::_sfSphereRes field.
|
| TextureChunkPtr & | getBackTexture (void) |
| | Get the value of the SkyBackground::_sfBackTexture field.
|
| const TextureChunkPtr & | getBackTexture (void) const |
| | Get the value of the SkyBackground::_sfBackTexture field.
|
| TextureChunkPtr & | getBottomTexture (void) |
| | Get the value of the SkyBackground::_sfBottomTexture field.
|
| const TextureChunkPtr & | getBottomTexture (void) const |
| | Get the value of the SkyBackground::_sfBottomTexture field.
|
| TextureChunkPtr & | getFrontTexture (void) |
| | Get the value of the SkyBackground::_sfFrontTexture field.
|
| const TextureChunkPtr & | getFrontTexture (void) const |
| | Get the value of the SkyBackground::_sfFrontTexture field.
|
| TextureChunkPtr & | getLeftTexture (void) |
| | Get the value of the SkyBackground::_sfLeftTexture field.
|
| const TextureChunkPtr & | getLeftTexture (void) const |
| | Get the value of the SkyBackground::_sfLeftTexture field.
|
| TextureChunkPtr & | getRightTexture (void) |
| | Get the value of the SkyBackground::_sfRightTexture field.
|
| const TextureChunkPtr & | getRightTexture (void) const |
| | Get the value of the SkyBackground::_sfRightTexture field.
|
| TextureChunkPtr & | getTopTexture (void) |
| | Get the value of the SkyBackground::_sfTopTexture field.
|
| const TextureChunkPtr & | getTopTexture (void) const |
| | Get the value of the SkyBackground::_sfTopTexture field.
|
| bool & | getBoxInside (void) |
| | Get the value of the SkyBackground::_sfBoxInside field.
|
| const bool & | getBoxInside (void) const |
| | Get the value of the SkyBackground::_sfBoxInside field.
|
| Color4f & | getSkyColor (const UInt32 index) |
| | Get the value of the index element the SkyBackground::_mfSkyColor field.
|
| MFColor4f & | getSkyColor (void) |
| | Get the SkyBackground::_mfSkyColor field.
|
| const MFColor4f & | getSkyColor (void) const |
| | Get the SkyBackground::_mfSkyColor field.
|
| Real32 & | getSkyAngle (const UInt32 index) |
| | Get the value of the index element the SkyBackground::_mfSkyAngle field.
|
| MFReal32 & | getSkyAngle (void) |
| | Get the SkyBackground::_mfSkyAngle field.
|
| const MFReal32 & | getSkyAngle (void) const |
| | Get the SkyBackground::_mfSkyAngle field.
|
| Color4f & | getGroundColor (const UInt32 index) |
| | Get the value of the index element the SkyBackground::_mfGroundColor field.
|
| MFColor4f & | getGroundColor (void) |
| | Get the SkyBackground::_mfGroundColor field.
|
| const MFColor4f & | getGroundColor (void) const |
| | Get the SkyBackground::_mfGroundColor field.
|
| Real32 & | getGroundAngle (const UInt32 index) |
| | Get the value of the index element the SkyBackground::_mfGroundAngle field.
|
| MFReal32 & | getGroundAngle (void) |
| | Get the SkyBackground::_mfGroundAngle field.
|
| const MFReal32 & | getGroundAngle (void) const |
| | Get the SkyBackground::_mfGroundAngle field.
|
| Vec3f & | getTopTexCoord (const UInt32 index) |
| | Get the value of the index element the SkyBackground::_mfTopTexCoord field.
|
| MFVec3f & | getTopTexCoord (void) |
| | Get the SkyBackground::_mfTopTexCoord field.
|
| const MFVec3f & | getTopTexCoord (void) const |
| | Get the SkyBackground::_mfTopTexCoord field.
|
| Vec3f & | getBottomTexCoord (const UInt32 index) |
| | Get the value of the index element the SkyBackground::_mfBottomTexCoord field.
|
| MFVec3f & | getBottomTexCoord (void) |
| | Get the SkyBackground::_mfBottomTexCoord field.
|
| const MFVec3f & | getBottomTexCoord (void) const |
| | Get the SkyBackground::_mfBottomTexCoord field.
|
| Vec3f & | getRightTexCoord (const UInt32 index) |
| | Get the value of the index element the SkyBackground::_mfRightTexCoord field.
|
| MFVec3f & | getRightTexCoord (void) |
| | Get the SkyBackground::_mfRightTexCoord field.
|
| const MFVec3f & | getRightTexCoord (void) const |
| | Get the SkyBackground::_mfRightTexCoord field.
|
| Vec3f & | getLeftTexCoord (const UInt32 index) |
| | Get the value of the index element the SkyBackground::_mfLeftTexCoord field.
|
| MFVec3f & | getLeftTexCoord (void) |
| | Get the SkyBackground::_mfLeftTexCoord field.
|
| const MFVec3f & | getLeftTexCoord (void) const |
| | Get the SkyBackground::_mfLeftTexCoord field.
|
| Vec3f & | getFrontTexCoord (const UInt32 index) |
| | Get the value of the index element the SkyBackground::_mfFrontTexCoord field.
|
| MFVec3f & | getFrontTexCoord (void) |
| | Get the SkyBackground::_mfFrontTexCoord field.
|
| const MFVec3f & | getFrontTexCoord (void) const |
| | Get the SkyBackground::_mfFrontTexCoord field.
|
| Vec3f & | getBackTexCoord (const UInt32 index) |
| | Get the value of the index element the SkyBackground::_mfBackTexCoord field.
|
| MFVec3f & | getBackTexCoord (void) |
| | Get the SkyBackground::_mfBackTexCoord field.
|
| const MFVec3f & | getBackTexCoord (void) const |
| | Get the SkyBackground::_mfBackTexCoord field.
|
|
| *void | setSphereRes (const UInt32 &value) |
| | Set the value of the SkyBackground::_sfSphereRes field.
|
| void | setBackTexture (const TextureChunkPtr &value) |
| | Set the value of the SkyBackground::_sfBackTexture field.
|
| void | setBottomTexture (const TextureChunkPtr &value) |
| | Set the value of the SkyBackground::_sfBottomTexture field.
|
| void | setFrontTexture (const TextureChunkPtr &value) |
| | Set the value of the SkyBackground::_sfFrontTexture field.
|
| void | setLeftTexture (const TextureChunkPtr &value) |
| | Set the value of the SkyBackground::_sfLeftTexture field.
|
| void | setRightTexture (const TextureChunkPtr &value) |
| | Set the value of the SkyBackground::_sfRightTexture field.
|
| void | setTopTexture (const TextureChunkPtr &value) |
| | Set the value of the SkyBackground::_sfTopTexture field.
|
| void | setBoxInside (const bool &value) |
| | Set the value of the SkyBackground::_sfBoxInside field.
|
|
| *virtual UInt32 | getBinSize (const BitVector &whichField) |
| virtual void | copyToBin (BinaryDataHandler &pMem, const BitVector &whichField) |
| virtual void | copyFromBin (BinaryDataHandler &pMem, const BitVector &whichField) |
|
| *virtual FieldContainerPtr | shallowCopy (void) const |
|
| *virtual void | clear (DrawActionBase *action, Viewport *port)=0 |
|
| *virtual void | changed (BitVector whichField, UInt32 origin) |
|
| *virtual void | dump (UInt32 uiIndent=0, const BitVector bvFlags=0) const |
|
| *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) |
|
| Field Access *SFAttachmentMap * | getSFAttachments (void) |
|
| UInt32 | getTypeId (void) const |
| UInt16 | getGroupId (void) const |
| const Char8 * | getTypeName (void) const |
|
| Generic Field Access *Field * | getField (UInt32 fieldId) |
| Field * | getField (const Char8 *fieldName) |
Static Public Member Functions |
|
| *static FieldContainerType & | getClassType (void) |
| | access the type of the class
|
| static UInt32 | getClassTypeId (void) |
| | access the numerical type of the class
|
|
| *static SkyBackgroundPtr | create (void) |
| | create a new instance of the class
|
| static SkyBackgroundPtr | createEmpty (void) |
| | create an empty new instance of the class, do not copy the prototype
|
|
| *static const Char8 * | getClassname (void) |
|
| static UInt16 | getClassGroupId (void) |
Static Public Attributes |
| static const osg::BitVector | SkyColorFieldMask |
| static const osg::BitVector | SkyAngleFieldMask |
| static const osg::BitVector | GroundColorFieldMask |
| static const osg::BitVector | GroundAngleFieldMask |
| static const osg::BitVector | SphereResFieldMask |
| static const osg::BitVector | BackTextureFieldMask |
| static const osg::BitVector | BottomTextureFieldMask |
| static const osg::BitVector | FrontTextureFieldMask |
| static const osg::BitVector | LeftTextureFieldMask |
| static const osg::BitVector | RightTextureFieldMask |
| static const osg::BitVector | TopTextureFieldMask |
| static const osg::BitVector | BoxInsideFieldMask |
| static const osg::BitVector | TopTexCoordFieldMask |
| static const osg::BitVector | BottomTexCoordFieldMask |
| static const osg::BitVector | RightTexCoordFieldMask |
| static const osg::BitVector | LeftTexCoordFieldMask |
| static const osg::BitVector | FrontTexCoordFieldMask |
| static const osg::BitVector | BackTexCoordFieldMask |
| static const osg::BitVector | MTInfluenceMask |
| static const BitVector | AttachmentsFieldMask |
| static const BitVector | NextFieldMask |
|
| static const bool | isNodeCore = false |
Protected Member Functions |
|
| * | SkyBackgroundBase (void) |
| | SkyBackgroundBase (const SkyBackgroundBase &source) |
|
| *virtual | ~SkyBackgroundBase (void) |
|
| *void | executeSyncImpl (SkyBackgroundBase *pOther, const BitVector &whichField) |
| virtual void | executeSync (FieldContainer &other, const BitVector &whichField) |
|
| *void | executeSyncImpl (BackgroundBase *pOther, const BitVector &whichField) |
|
| void | executeSyncImpl (AttachmentContainer *pOther, const BitVector &whichField) |
|
| void | executeSyncImpl (FieldContainer *pOther, const BitVector &whichField) |
|
| *AttachmentContainerPtr | getPtr (void) |
|
| template<class FieldTypeT> |
| *void | beginEditX (const BitVector &whichField, FieldTypeT &field) |
| template<class FieldTypeT> |
| void | endEditX (const BitVector &whichField, FieldTypeT &field) |
|
| *void | onCreate (const FieldContainer *source=NULL) |
| void | onCreateAspect (const FieldContainer *aspect0, const FieldContainer *source=NULL) |
|
| *virtual void | onDestroy (void) |
Static Protected Member Functions |
|
| template<class ObjectPtrT> |
| *static void | newPtr (ObjectPtrT &result, const typename ObjectPtrT::StoredObjectType *prototypeP) |
| template<class ObjectPtrT> |
| static void | newPtr (ObjectPtrT &result) |
Protected Attributes |
|
| *MFColor4f | _mfSkyColor |
| MFReal32 | _mfSkyAngle |
| MFColor4f | _mfGroundColor |
| MFReal32 | _mfGroundAngle |
| SFUInt32 | _sfSphereRes |
| SFTextureChunkPtr | _sfBackTexture |
| SFTextureChunkPtr | _sfBottomTexture |
| SFTextureChunkPtr | _sfFrontTexture |
| SFTextureChunkPtr | _sfLeftTexture |
| SFTextureChunkPtr | _sfRightTexture |
| SFTextureChunkPtr | _sfTopTexture |
| SFBool | _sfBoxInside |
| MFVec3f | _mfTopTexCoord |
| MFVec3f | _mfBottomTexCoord |
| MFVec3f | _mfRightTexCoord |
| MFVec3f | _mfLeftTexCoord |
| MFVec3f | _mfFrontTexCoord |
| MFVec3f | _mfBackTexCoord |
|
| *SFAttachmentMap | _attachmentMap |
|
| *UInt32 | _shares |
Private Types |
| typedef Background | Inherited |
Private Member Functions |
| void | operator= (const SkyBackgroundBase &source) |
Static Private Attributes |
| static FieldDescription * | _desc [] |
| | SkyBackground description.
|
| static FieldContainerType | _type |
Friends |
| class | FieldContainer |