file REDCID.h

Header of the RED::CID class. This class defines REDsdk objects IDs. More...

Go to the source code of this file.

Namespaces:

namespaceRED

Classes:

classCID

Defines:

#defineCID_class_REDAnimationClip 571070550U
#defineCID_class_REDAnimationData 584728402U
#defineCID_class_REDBoundingSphere 877678313U
#defineCID_class_REDCloudsVolumeShape 559073712U
#defineCID_class_REDColor 2439948678U
#defineCID_class_REDFastRandom 3940716606U
#defineCID_class_REDFile 3593012356U
#defineCID_class_REDFileHeader 1296168143U
#defineCID_class_REDFileInfo 629145555U
#defineCID_class_REDFrameStatistics 1280956183U
#defineCID_class_REDGICache 1226417486U
#defineCID_class_REDIAnimationClipController 645590575U
#defineCID_class_REDIChunkSaver 3975448845U
#defineCID_class_REDICloudsVolumeShape 294226899U
#defineCID_class_REDIDataManager 2775010560U
#defineCID_class_REDIFont 4107959230U
#defineCID_class_REDIGeometryDatabase 3635157216U
#defineCID_class_REDIGICache 1564090791U
#defineCID_class_REDIGraphicDevice 3994499079U
#defineCID_class_REDIImage 2166187871U
#defineCID_class_REDIImage2D 871233402U
#defineCID_class_REDIImage3D 720815675U
#defineCID_class_REDIImageComposite 517706381U
#defineCID_class_REDIImageCube 736691069U
#defineCID_class_REDIImageReadback 3118874799U
#defineCID_class_REDILicense 2211676379U
#defineCID_class_REDILightShape 1968041037U
#defineCID_class_REDILineShape 1681753932U
#defineCID_class_REDIMaterial 151022973U
#defineCID_class_REDIMaterialController 950814786U
#defineCID_class_REDIMaterialControllerProperty 2438439636U
#defineCID_class_REDIMeshShape 2659084432U
#defineCID_class_REDIMoonLightShape 1463328430U
#defineCID_class_REDIOptions 813801071U
#defineCID_class_REDIPhysicalLightShape 3653430553U
#defineCID_class_REDIPointShape 1302320041U
#defineCID_class_REDIREDFile 3442428378U
#defineCID_class_REDIReferenceManager 3292380005U
#defineCID_class_REDIReferenceSolving 4201583082U
#defineCID_class_REDIResourceManager 680173313U
#defineCID_class_REDIShape 2568002776U
#defineCID_class_REDISkeletalAnimationBlender 3485866354U
#defineCID_class_REDISkeletalAnimationController 3238872942U
#defineCID_class_REDISkyLightShape 635674704U
#defineCID_class_REDISoftBucket 1219530593U
#defineCID_class_REDISoftLight 4005091166U
#defineCID_class_REDISoftRayContext 2195351758U
#defineCID_class_REDISoftRenderingContext 3436860497U
#defineCID_class_REDISoftShaderContext 898522622U
#defineCID_class_REDIStream 4037910143U
#defineCID_class_REDISunLightShape 1191661562U
#defineCID_class_REDITextShape 3893234336U
#defineCID_class_REDITransformShape 1645693268U
#defineCID_class_REDIUserData 3724688580U
#defineCID_class_REDIViewpoint 3130956593U
#defineCID_class_REDIViewpointRenderList 2641102371U
#defineCID_class_REDIVolumeShape 388402183U
#defineCID_class_REDIWindow 2342574526U
#defineCID_class_REDLayerSet 2124066072U
#defineCID_class_REDLightSourceShape 171356432U
#defineCID_class_REDLineShape 901436824U
#defineCID_class_REDMap 541074757U
#defineCID_class_REDMatrix 633931239U
#defineCID_class_REDNodeShape 2035526615U
#defineCID_class_REDObject 1968697284U
#defineCID_class_REDPassStatistics 3441092405U
#defineCID_class_REDPointShape 3429909046U
#defineCID_class_REDPostProcess 3920872471U
#defineCID_class_REDQuaternion 1338783530U
#defineCID_class_REDRandom 3418463997U
#defineCID_class_REDRayCutoffShader 2892360795U
#defineCID_class_REDRayGIDiffuseShader 2893717236U
#defineCID_class_REDRayGIReflectionColorShader 1597982034U
#defineCID_class_REDRayGIRefractionColorShader 465120268U
#defineCID_class_REDRayReflectionShader 4078863050U
#defineCID_class_REDRayRefractionShader 3203994591U
#defineCID_class_REDReflectionBackgroundShader 199859712U
#defineCID_class_REDReflectionShader 3013852283U
#defineCID_class_REDRenderCode 2486586152U
#defineCID_class_REDRenderLayer 3237903663U
#defineCID_class_REDRenderShader 3705764615U
#defineCID_class_REDRenderShaderAAFilter 3732164584U
#defineCID_class_REDRenderShaderAmbient 1373171862U
#defineCID_class_REDRenderShaderAnisotropic 57856230U
#defineCID_class_REDRenderShaderData 11714311U
#defineCID_class_REDRenderShaderEdges 4124633528U
#defineCID_class_REDRenderShaderEnvironmental 2275533128U
#defineCID_class_REDRenderShaderLambert 4109048992U
#defineCID_class_REDRenderShaderLogo 3813710004U
#defineCID_class_REDRenderShaderMatteShadow 2362466068U
#defineCID_class_REDRenderShaderParameter 4246110795U
#defineCID_class_REDRenderShaderPhong 3761443580U
#defineCID_class_REDRenderShaderRefractionEffect 1594461414U
#defineCID_class_REDRenderShaderSectionCut 2344771150U
#defineCID_class_REDRenderShaderSolid 3997837745U
#defineCID_class_REDRenderShaderText 2529880995U
#defineCID_class_REDRenderShaderVertexColor 1043004559U
#defineCID_class_REDRenderShaderViewport 852158030U
#defineCID_class_REDResourceManager 4261844886U
#defineCID_class_REDRNG 2644204650U
#defineCID_class_REDShader 571070976U
#defineCID_class_REDShaderString 479595875U
#defineCID_class_REDShapePath 773431222U
#defineCID_class_REDState 1420506004U
#defineCID_class_REDStateShader 1777735029U
#defineCID_class_REDStateShaderPlatformData 1617377536U
#defineCID_class_REDStreamingPolicy 735595479U
#defineCID_class_REDString 1128593025U
#defineCID_class_REDTextShape 3112786036U
#defineCID_class_REDThread 3973712043U
#defineCID_class_REDTimer 2649243509U
#defineCID_class_REDTriangleShape 2527523356U
#defineCID_class_REDUserData 2270221045U
#defineCID_class_REDUserDataRaw 2788365986U
#defineCID_class_REDVector 3331591283U
#defineCID_class_REDVector3 2753051153U
#defineCID_class_REDVector4 981249970U
#defineCID_class_REDViewpoint 3944335845U
#defineCID_class_REDViewpointStatistics 175252281U
#defineCID_class_REDVolumeShape 3979683281U
#defineCID_class_REDVolumetricEffect 1705030156U
#defineCID_class_REDVolumetricEffectBoxVolume 2728400246U
#defineCID_class_REDVolumetricEffectClouds 3270486097U
#defineCID_class_REDVolumetricEffectLightVolume 1246640798U
#defineCID_class_REDWindowRenderInfo 95015719U
#defineCID_class_RNETIMessage 1907827990U
#defineCID_class_RNETIPeer 3553408195U
#defineCID_class_RNETPeer 2571694746U
#defineIMPLEMENT_AS
#defineSET_CID (cid_value)static RED::CID GetClassID() { return cid_value; }

Detailed description:

Header of the RED::CID class. This class defines REDsdk objects IDs.

Header of the CID class. This class allows every class of the REDsdk to define an ID. This CID can then be used as a parameter of the RED::Object::As method.

Defines documentation

#define CID_class_REDAnimationClip 571070550U
#define CID_class_REDAnimationData 584728402U
#define CID_class_REDBoundingSphere 877678313U
#define CID_class_REDColor 2439948678U
#define CID_class_REDFastRandom 3940716606U
#define CID_class_REDFile 3593012356U
#define CID_class_REDFileHeader 1296168143U
#define CID_class_REDFileInfo 629145555U
#define CID_class_REDFrameStatistics 1280956183U
#define CID_class_REDGICache 1226417486U
#define CID_class_REDIChunkSaver 3975448845U
#define CID_class_REDIDataManager 2775010560U
#define CID_class_REDIFont 4107959230U
#define CID_class_REDIGeometryDatabase 3635157216U
#define CID_class_REDIGICache 1564090791U
#define CID_class_REDIGraphicDevice 3994499079U
#define CID_class_REDIImage 2166187871U
#define CID_class_REDIImage2D 871233402U
#define CID_class_REDIImage3D 720815675U
#define CID_class_REDIImageComposite 517706381U
#define CID_class_REDIImageCube 736691069U
#define CID_class_REDIImageReadback 3118874799U
#define CID_class_REDILicense 2211676379U
#define CID_class_REDILightShape 1968041037U
#define CID_class_REDILineShape 1681753932U
#define CID_class_REDIMaterial 151022973U
#define CID_class_REDIMeshShape 2659084432U
#define CID_class_REDIMoonLightShape 1463328430U
#define CID_class_REDIOptions 813801071U
#define CID_class_REDIPointShape 1302320041U
#define CID_class_REDIREDFile 3442428378U
#define CID_class_REDIReferenceManager 3292380005U
#define CID_class_REDIReferenceSolving 4201583082U
#define CID_class_REDIShape 2568002776U
#define CID_class_REDISkyLightShape 635674704U
#define CID_class_REDISoftBucket 1219530593U
#define CID_class_REDISoftLight 4005091166U
#define CID_class_REDISoftRayContext 2195351758U
#define CID_class_REDIStream 4037910143U
#define CID_class_REDISunLightShape 1191661562U
#define CID_class_REDITextShape 3893234336U
#define CID_class_REDITransformShape 1645693268U
#define CID_class_REDIUserData 3724688580U
#define CID_class_REDIViewpoint 3130956593U
#define CID_class_REDIVolumeShape 388402183U
#define CID_class_REDIWindow 2342574526U
#define CID_class_REDLayerSet 2124066072U
#define CID_class_REDLineShape 901436824U
#define CID_class_REDMap 541074757U
#define CID_class_REDMatrix 633931239U
#define CID_class_REDNodeShape 2035526615U
#define CID_class_REDObject 1968697284U
#define CID_class_REDPassStatistics 3441092405U
#define CID_class_REDPointShape 3429909046U
#define CID_class_REDPostProcess 3920872471U
#define CID_class_REDQuaternion 1338783530U
#define CID_class_REDRandom 3418463997U
#define CID_class_REDRayCutoffShader 2892360795U
#define CID_class_REDReflectionShader 3013852283U
#define CID_class_REDRenderCode 2486586152U
#define CID_class_REDRenderLayer 3237903663U
#define CID_class_REDRenderShader 3705764615U
#define CID_class_REDRenderShaderEdges 4124633528U
#define CID_class_REDRenderShaderLogo 3813710004U
#define CID_class_REDRenderShaderPhong 3761443580U
#define CID_class_REDRenderShaderSolid 3997837745U
#define CID_class_REDRenderShaderText 2529880995U
#define CID_class_REDResourceManager 4261844886U
#define CID_class_REDRNG 2644204650U
#define CID_class_REDShader 571070976U
#define CID_class_REDShaderString 479595875U
#define CID_class_REDShapePath 773431222U
#define CID_class_REDState 1420506004U
#define CID_class_REDStateShader 1777735029U
#define CID_class_REDStreamingPolicy 735595479U
#define CID_class_REDString 1128593025U
#define CID_class_REDTextShape 3112786036U
#define CID_class_REDThread 3973712043U
#define CID_class_REDTimer 2649243509U
#define CID_class_REDTriangleShape 2527523356U
#define CID_class_REDUserData 2270221045U
#define CID_class_REDUserDataRaw 2788365986U
#define CID_class_REDVector 3331591283U
#define CID_class_REDVector3 2753051153U
#define CID_class_REDVector4 981249970U
#define CID_class_REDViewpoint 3944335845U
#define CID_class_REDVolumeShape 3979683281U
#define CID_class_REDVolumetricEffect 1705030156U
#define CID_class_RNETIMessage 1907827990U
#define CID_class_RNETIPeer 3553408195U
#define CID_class_RNETPeer 2571694746U
#define IMPLEMENT_AS

Defines the As() methods (const and non const) for the class using this macro.

Value:

virtual void* As( const RED::CID& iCID );\
  virtual const void* As( const RED::CID& iCID ) const;\
  template< class T_As > T_As* As() { return static_cast< T_As* >( As( T_As::GetClassID() ) ); }\
  template< class T_As > const T_As* As() const { return static_cast< const T_As* >( As( T_As::GetClassID() ) ); }
#define SET_CID(cid_value) static RED::CID GetClassID() { return cid_value; }

Defines the GetClassID method for the class using this macro. Also defines the ID of that class based on cid_value.