REDsdk 4.2 API changes

File nameChange details
RED.hNew return codes:New defines:
REDAnimationClip.hNew file, part of the animation framework!
REDAnimationData.hNew file, part of the animation framework!
REDCID.hNew classes CID values.
REDColor.hNew methods:
REDFactory.hAnimation system methods:
REDFrameStatistics.hNew detailed statistics:
REDIAnimationClipController.hNew file, part of the animation framework!
REDIDataManager.hAnimation framework methods:
REDIGICache.hGI replay and miscellaneous methods:
REDIImageComposite.hMinor changes:
REDILightShape.hLight baking:New complete sky model:
REDIMaterial.hRealistic material enhancements:
REDIMaterialController.hRealistic material enhancements:
  • Added new #define statements for new realistic material features.
New API for setting material controller creation parameters afterwards:
REDIMeshShape.hNew skinning methods:
REDIMoonLightShape.hNew file! This is the moon light source. Setup it from RED::ISkyLightShape::SetMoonLight.
REDIOTools.hMiscellaneous:
REDISkeletalAnimationBlender.hNew file, part of the animation framework!
REDISkeletalAnimationController.hNew file, part of the animation framework!
REDISkyLightShape.hNew complete sky model:Kept the legacy sky texture construction for backward compatibility:
REDISoftLight.hMiscellaneous:New complete sky model:
REDISoftRayContext.hLight baking changes:Miscellaneous:
REDISoftRenderingContext.hGI replay and world cache:
REDISunLightShape.hNew complete sky model:
REDIWindow.hMiscellaneous:
REDMath.hMiscellaneous:
REDMutex.hNew cross platform mutex class.
REDNoise.hNew file! Implements Perlin and Worley noise in 2D and 3D with or without derivatives calculations.
REDOptionList.hNew options:
REDQuaternion.hNew file!
REDRenderShader.hMiscellaneous:
REDRenderShaderParameter.hMiscellaneous:
REDShaderProgramID.hModified internal shader classification.
REDShaderString.hMiscellaneous:
REDVector3.hNew RED::Vector3::Set method from double values.
REDVolumetricEffect.hModified RED::VolumetricEffect::GetPhase: RGB wavelength phase returned.
REDVolumetricEffectBoxVolume.hModified RED::VolumetricEffectBoxVolume::GetPhase: RGB wavelength phase returned.
REDVolumetricEffectLightVolume.hModified RED::VolumetricEffectLightVolume::GetPhase: RGB wavelength phase returned.