XReflectionLayer Class Reference

#include <private_reflectionlayer.h>

Inheritance diagram for XReflectionLayer:

Public Member Functions

 XReflectionLayer ()
 
virtual ~XReflectionLayer ()
 
Int32 GetLayerDataID () const
 
void SetLayerDataID (Int32 id)
 
void SetupLayer (BaseContainer *pData)
 
Bool CheckFlag (Int32 nFlag) const
 
void SetFlag (Int32 nFlag)
 
void ResetFlag (Int32 nFlag)
 
void ChangeFlag (Int32 nFlag, Bool bValue)
 
void CopyData (BaseList2D *pObjectSource, BaseList2D *pObjectTarget, Int32 nSourceID, Int32 nTargetID, Int32 nID, Bool anim) const
 
void UpdateName (XReflectionLayers &layers, BaseContainer &data)
 
virtual Float GetLayerValue (Material *pParent)
 
virtual Int32 GetLayerMode (Material *pParent)
 
virtual Bool CopyTox (XReflectionLayers &layers, XReflectionLayer *pDestLayer, BaseList2D *pSource, BaseList2D *pTarget, Bool bCopyID, Bool bCopyName, Bool bUpdateName, Bool bCopyShaders, Bool copyAnim) const
 
void CopyParameters (BaseList2D *pObjectSource, BaseList2D *pObjectTarget, Int32 nSourceID, Int32 nTargetID, Bool anim) const
 
virtual Bool Read (HyperFile *pFile, Int32 nLevel)
 
virtual Bool Write (HyperFile *pFile) const
 
virtual Int32 Compare (XReflectionLayer *pLayer)
 
virtual Bool CompareStructure (XReflectionLayer &pLayer)
 
virtual void RemoveNotify (BaseContainer *pData, Material *pParent, Bool bAddUndo)
 
virtual void RenameNotifyID (BaseContainer *pData, Material *pParent, Int32 nID)
 
virtual void RenameNotify (BaseContainer *pData, Material *pParent, Bool bAddUndo)
 
virtual Bool CheckShader (BaseContainer *pData, BaseDocument *pDoc, BaseShader *pShader, Int32 nShaderID)
 
virtual void GetShader (BaseContainer *pData, BaseDocument *pDoc, BaseArray< BaseShader * > &ShaderList, Int32 nShaderID)
 
virtual void GetAllShaders (BaseContainer *pData, BaseDocument *pDoc, BaseArray< BaseShader * > &ShaderList)
 
void SetupClothPreset (BaseContainer *pData, Int32 nPreset)
 
Vector CalculateMix (Vector vShaderColor, Vector vValue, Int32 nMixMode, Float fMixValue)
 
virtual Bool GetParameter (Int32 nID, GeData &d) const
 
virtual Bool SetParameter (Int32 nID, const GeData &d)
 
Bool GetParameter_ (Int32 nID, GeData &d) const
 
Bool SetParameter_ (Int32 nID, const GeData &d)
 
XReflectionLayerGetNext ()
 
void SetMaterial (Material *mat)
 
Int32 GetLayerID (const BaseContainer &data) const
 
void SetLayerID (BaseContainer &data, Int32 layerID)
 
String GetName (const BaseContainer &data) const
 
void SetName (const String &name, BaseContainer &data)
 
Int32 GetFlags () const
 
void SetFlags (Int32 flags)
 
- Public Member Functions inherited from ReflectionLayer
 ReflectionLayer ()
 
Int32 GetLayerID () const
 
Int32 GetDataID () const
 
String GetName () const
 
void SetName (const String &name)
 
Int32 GetFlags () const
 
void SetFlags (Int32 flags)
 

Static Public Member Functions

static XReflectionLayerAlloc ()
 
static void Free (XReflectionLayer *&pLayer)
 
static void RemoveNotifyID (BaseContainer *pData, Material *pParent, Int32 nID)
 
static void RemoveParamsNotify (Int32 nDataID, BaseContainer *pData, Material *pParent, Bool bAddUndo)
 
static Float ComputeFresnelDielectric (Int32 nFresnelPreset)
 
static void ComputeFresnelMetal (Int32 nFresnelMetal, Vector &vFresnelIOR, Vector &vFresnelK)
 
static UChar RemapReflectionDistributionForIBL (UChar reflectionDistribution)
 
static Bool MaterialHasRealReflections (Int32 reflectionDistribution)
 

Public Attributes

Int32 _flags
 
XReflectionLayersm_pParent
 
String _oldName
 
Int32 m_nReflectionIndex
 
Int32 m_nSpecularIndex
 
Int32 m_nDirtyPreview
 
Int32 m_nDirtyModel
 
Int32 m_nDirtyAnisotropy
 
Int32 m_nDirtyPrimary
 
Int32 m_nDirtySecondary
 
Int32 m_nDirtyDistance
 
Int32 m_nDirtyCloth
 
Int32 m_nDistribution
 
Int32 m_nAdditiveMode
 
Int32 m_nBlendMode
 
Bool m_bColoredRefl
 
Bool m_bColoredSpec
 
Bool m_bPreviewMode
 
Bool m_bLinearTextures
 
XRShaderValue m_sRoughness
 
XRShaderValue m_sFalloff
 
XRShaderValue m_sInner
 
XRShaderValue m_sOrenNayar
 
XRShaderValue m_sReflection
 
XRShaderValue m_sSpecular
 
Int32 m_nBumpMode
 
Int32 m_nBumpSpace
 
Float m_fBumpValueBump
 
Float m_fBumpValueNorm
 
Bool m_bBumpMIPMap
 
Bool m_bBumpFlipX
 
Bool m_bBumpFlipY
 
Bool m_bBumpFlipZ
 
Bool m_bBumpSwap
 
XRShaderValue m_sBumpMap
 
XRShaderValue m_sBumpMapCustom
 
Vector m_vColorColor
 
Float m_fColorBrightness
 
Int32 m_nColorMixMode
 
Float m_fColorMixStrength
 
XRShaderValue m_sColorTexture
 
Vector m_vTransColor
 
Float m_fTransAmount
 
Int32 m_nTransMixMode
 
Float m_fTransMixStrength
 
XRShaderValue m_sTransTexture
 
Int32 m_nAnisoProjection
 
Int32 m_nAnisoPattern
 
Int32 m_nAnisoMirror
 
Int32 m_nAnisoScratchesMode
 
Int32 m_nAnisoProjectionCount
 
Float m_fAnisoProjectionScale
 
Float m_fAnisoProjectionAngle
 
Float m_fAnisoProjectionOffsetU
 
Float m_fAnisoProjectionOffsetV
 
XRShaderValue m_sAnisoPatternCustom
 
XRShaderValue m_sAnisoAnisotropy
 
XRShaderValue m_sAnisoOrientation
 
XRShaderValue m_sAnisoPrimaryAmplitude
 
XRShaderValue m_sAnisoPrimaryScale
 
XRShaderValue m_sAnisoPrimaryLength
 
XRShaderValue m_sAnisoPrimaryAttenuate
 
XRShaderValue m_sAnisoSecondaryAmplitude
 
XRShaderValue m_sAnisoSecondaryScale
 
XRShaderValue m_sAnisoSecondaryLength
 
XRShaderValue m_sAnisoSecondaryAttenuate
 
Int32 m_nClothPreset
 
Int32 m_nClothPattern
 
Int32 m_nClothQuality
 
Float m_fClothSmoothing
 
Float m_fClothScatteringA
 
Float m_fClothScatteringB
 
XRShaderValue m_sClothOrientation
 
XRShaderValue m_sClothScaleU
 
XRShaderValue m_sClothScaleV
 
XRShaderValue m_sClothHighlights
 
Float m_fClothNoiseIntensity
 
Float m_fClothNoiseScale
 
Float m_fClothNoiseShapeWarp
 
Float m_fClothNoiseShapeWeft
 
Float m_fClothNoiseShapeScale
 
Vector m_vClothDiffuseWarp
 
Vector m_vClothDiffuseWeft
 
Vector m_vClothSpecularWarp
 
Vector m_vClothSpecularWeft
 
XRShaderValue m_sClothDiffuseWarp
 
XRShaderValue m_sClothDiffuseWeft
 
XRShaderValue m_sClothSpecularWarp
 
XRShaderValue m_sClothSpecularWeft
 
Int32 m_nFresnelMode
 
Int32 m_nFresnelPreset
 
Int32 m_nFresnelMetal
 
Bool m_bFresnelInverted
 
Bool m_bFresnelOpaque
 
XRShaderValue m_sFresnelStrength
 
XRShaderValue m_sFresnelIOR
 
XRShaderValue m_sFresnelEta
 
XRShaderValue m_sFresnelAbsorption
 
Vector m_vFresnelIOR
 
Vector m_vFresnelK
 
Int32 m_nSamples
 
Bool m_bDimEnabled
 
Float m_fDimDistance
 
Float m_fDimFalloff
 
Float m_fClamp
 
Float m_fCutoff
 
Vector m_vDimColor
 
Vector m_vExitColor
 
Int32 m_nDebugDUDVMode
 
Int32 m_nDebugScratchMode
 
Int32 m_nDebugClothMode
 
UInt32 m_SpecialDirty
 
Float _layerStrength
 
Float _roughness
 
Float _customBumpStrengthBump
 
Float _customBumpStrengthNormal
 
Vector _colorColor
 
Float _colorBrightness
 
Float _colorMixStrength
 
Vector _transColor
 
Float _transMixStrength
 

Additional Inherited Members

- Protected Attributes inherited from ReflectionLayer
Int32 _layerDataID
 
Material_parent
 

Detailed Description

Internal.

Constructor & Destructor Documentation

◆ XReflectionLayer()

◆ ~XReflectionLayer()

virtual ~XReflectionLayer ( )
virtual

Member Function Documentation

◆ Alloc()

static XReflectionLayer* Alloc ( )
static

Allocates a new instance.

Returns
The new instance. Caller owns the pointed object and is responsible to free it.
See also
XReflectionLayer::Free()

◆ Free()

static void Free ( XReflectionLayer *&  pLayer)
static

Frees a reflection layer.

Parameters
[in,out]pLayerThe layer to free.

◆ GetLayerDataID()

Int32 GetLayerDataID ( ) const

◆ SetLayerDataID()

void SetLayerDataID ( Int32  id)

◆ SetupLayer()

void SetupLayer ( BaseContainer pData)

Fills reflection layer pData settings with default values.

Parameters
[out]pDataReflection layer container.

◆ CheckFlag()

Bool CheckFlag ( Int32  nFlag) const

◆ SetFlag()

void SetFlag ( Int32  nFlag)

◆ ResetFlag()

void ResetFlag ( Int32  nFlag)

◆ ChangeFlag()

void ChangeFlag ( Int32  nFlag,
Bool  bValue 
)

◆ CopyData()

void CopyData ( BaseList2D pObjectSource,
BaseList2D pObjectTarget,
Int32  nSourceID,
Int32  nTargetID,
Int32  nID,
Bool  anim 
) const

Copies the reflection layer property with id nID

Parameters
[in]pObjectSourceSource object to copy data from.
[out]pObjectTargetTarget object to copy data to.
[in]nSourceIDSource layer data id.
See also
ReflectionLayer::GetDataID()
Parameters
[in]nTargetIDTarget layer data id.
See also
ReflectionLayer::GetDataID()
Parameters
[in]nIDReflection layer parameter ID.

◆ UpdateName()

void UpdateName ( XReflectionLayers layers,
BaseContainer data 
)

◆ GetLayerValue()

virtual Float GetLayerValue ( Material pParent)
virtual

Gets the layer blend value.

See also
REFLECTION_LAYER_TRANS_BRIGHTNESS
Parameters
[in]pParentThe layer owner.
Returns
The layer blend value.

◆ GetLayerMode()

virtual Int32 GetLayerMode ( Material pParent)
virtual

Gets the layer blend mode.

See also
REFLECTION_LAYER_MAIN_BLEND_MODE
Parameters
[in]pParentThe material that owns the reflection layer.
Returns
The layer Blend mode.
See also
MATERIAL_COLOR_TEXTUREMIXING

◆ CopyTox()

virtual Bool CopyTox ( XReflectionLayers layers,
XReflectionLayer pDestLayer,
BaseList2D pSource,
BaseList2D pTarget,
Bool  bCopyID,
Bool  bCopyName,
Bool  bUpdateName,
Bool  bCopyShaders,
Bool  copyAnim 
) const
virtual

Copies this layer (the source) data to pDestLayer layer data.

Parameters
[in]layersThe layer list that owns the layers.
[out]pDestLayerThe layer to copy data to.
[in]pSourceThe source layer owner.
[out]pTargetThe target layer owner.
[in]bCopyIDIf true the layer IDs will be copied.
[in]bCopyNameIf true the layer name will be copied.
[in]bUpdateNameIf this and bCopyName are true, the destination layer name will be updated (the number suffix)
[in]bCopyShadersIf true layer shaders will be copied.
[in]copyAnimIf true layer animation tracks will be copied.
Returns
True on success, otherwise false.

◆ CopyParameters()

void CopyParameters ( BaseList2D pObjectSource,
BaseList2D pObjectTarget,
Int32  nSourceID,
Int32  nTargetID,
Bool  anim 
) const

◆ Read()

virtual Bool Read ( HyperFile pFile,
Int32  nLevel 
)
virtual

Reads layer data from file.

Parameters
[in]pFileFile to read from.
[in]nLevelDisk level.
Returns
True on success, otherwise false.

◆ Write()

virtual Bool Write ( HyperFile pFile) const
virtual

Writes layer data to file.

Parameters
[out]pFileThe file to write to.
Returns
True on success, otherwise false.

◆ Compare()

virtual Int32 Compare ( XReflectionLayer pLayer)
virtual

Compares this layer with pLayer layer.

Parameters
[in]pLayerThe layer to compare with.
Returns
0 if equal, 1 if distinct.

◆ CompareStructure()

virtual Bool CompareStructure ( XReflectionLayer pLayer)
virtual

Compares this layer name with pLayer layer name.

Parameters
[in]pLayerThe layer to compare with.
Returns
True if both layer names are equal, otherwise false.

◆ RemoveNotifyID()

static void RemoveNotifyID ( BaseContainer pData,
Material pParent,
Int32  nID 
)
static

Removes a specific reflection property animation tracks.

Parameters
[out]pDataReflection layer data container, normally pParent material data container.
[out]pParentMaterial that holds the reflection layer.
[in]nIDId of the reflection property to remove its animation tracks.

◆ RemoveNotify()

virtual void RemoveNotify ( BaseContainer pData,
Material pParent,
Bool  bAddUndo 
)
virtual

Removes reflection layer animation tracks.

Parameters
[out]pDataReflection layer data container, normally pParent material data container.
[out]pParentMaterial that holds the reflection layer.
[in]bAddUndoSet to true to add the action to the undo stack, set to false to ignore undo.

◆ RemoveParamsNotify()

static void RemoveParamsNotify ( Int32  nDataID,
BaseContainer pData,
Material pParent,
Bool  bAddUndo 
)
static

◆ RenameNotifyID()

virtual void RenameNotifyID ( BaseContainer pData,
Material pParent,
Int32  nID 
)
virtual

Updates the name the layer nID animation track.

Parameters
[in]pDataThe data that holds the layer values. Normally is pParent data.
[in]pParentThe material that owns the layer.
[in]nIDId of the parameter to update its animation track name.

◆ RenameNotify()

virtual void RenameNotify ( BaseContainer pData,
Material pParent,
Bool  bAddUndo 
)
virtual

Updates the names of the layer animation tracks.

Parameters
[in]pDataThe data that holds the layer values. Normally is pParent data.
[in]pParentThe material that owns the layer.
[in]bAddUndoUnused.

◆ CheckShader()

virtual Bool CheckShader ( BaseContainer pData,
BaseDocument pDoc,
BaseShader pShader,
Int32  nShaderID 
)
virtual

Checks if pShader shader is the same as shader with id nShaderID.

Parameters
[in]pDataReflection layer data.
[in]pDocDocument that owns the layers.
[in]pShaderThe shader to compare with.
[in]nShaderIDThe id of the layer shader to compare with.
Returns
True if both shaders are equal, otherwise false.

◆ GetShader()

virtual void GetShader ( BaseContainer pData,
BaseDocument pDoc,
BaseArray< BaseShader * > &  ShaderList,
Int32  nShaderID 
)
virtual

Gets the shader with nShader id contained in this layer.

Parameters
[in]pDataThe data container of the material that owns the reflection channel.
[in]pDocThe document that owns the material.
[out]ShaderListAssigned the reflection/specular shader if found. Cineware SDK owns the pointed shaders.
[in]nShaderIDThe shader id to get.

◆ GetAllShaders()

virtual void GetAllShaders ( BaseContainer pData,
BaseDocument pDoc,
BaseArray< BaseShader * > &  ShaderList 
)
virtual

Retrieves all the reflection/specular shaders in this layer.

Parameters
[in]pDataThe data container of the material that owns the reflection channel.
[in]pDocThe document that owns the material.
[out]ShaderListAssigned all the reflection/specular shaders. Cineware SDK owns the pointed shaders.

◆ ComputeFresnelDielectric()

static Float ComputeFresnelDielectric ( Int32  nFresnelPreset)
static

◆ ComputeFresnelMetal()

static void ComputeFresnelMetal ( Int32  nFresnelMetal,
Vector vFresnelIOR,
Vector vFresnelK 
)
static

◆ SetupClothPreset()

void SetupClothPreset ( BaseContainer pData,
Int32  nPreset 
)

Fills reflection layer pData settings with a cloth pattern mPreset values.

Parameters
[out]pDataThe reflection layer container.
[in]nPresetCloth preset.
See also
REFLECTION_CLOTH_PRESET.

◆ CalculateMix()

Vector CalculateMix ( Vector  vShaderColor,
Vector  vValue,
Int32  nMixMode,
Float  fMixValue 
)

◆ GetParameter()

virtual Bool GetParameter ( Int32  nID,
GeData d 
) const
virtual

◆ SetParameter()

virtual Bool SetParameter ( Int32  nID,
const GeData d 
)
virtual

◆ GetParameter_()

Bool GetParameter_ ( Int32  nID,
GeData d 
) const

◆ SetParameter_()

Bool SetParameter_ ( Int32  nID,
const GeData d 
)

◆ GetNext()

XReflectionLayer* GetNext ( )

Gets the next layer.

Returns
The next layer or nullptr if no layer.

◆ SetMaterial()

void SetMaterial ( Material mat)

◆ GetLayerID()

Int32 GetLayerID ( const BaseContainer data) const

Retrieves the layer ID.

Returns
The layer ID.

◆ SetLayerID()

void SetLayerID ( BaseContainer data,
Int32  layerID 
)

Sets the layer ID.

Parameters
[in]layerIDThe layer id.

◆ GetName()

String GetName ( const BaseContainer data) const

Retrieves the layer name.

Parameters
[in]dataThe layer's material data.
Returns
The layer name.

◆ SetName()

void SetName ( const String name,
BaseContainer data 
)

Sets the layer name. If not valid (i.e. empty or all chars are whitespaces) a default layer name will be used.

Parameters
[in]nameThe layer name.
[in]dataThe layer's material data.

◆ GetFlags()

Int32 GetFlags ( ) const

Retrieves the flags for the layer: REFLECTION_FLAG

Returns
The layer flags.

◆ SetFlags()

void SetFlags ( Int32  flags)

Sets the flags for the layer: REFLECTION_FLAG

Parameters
[in]flagsThe layer flags.

◆ RemapReflectionDistributionForIBL()

static UChar RemapReflectionDistributionForIBL ( UChar  reflectionDistribution)
static

◆ MaterialHasRealReflections()

static Bool MaterialHasRealReflections ( Int32  reflectionDistribution)
static

Member Data Documentation

◆ _flags

Int32 _flags

◆ m_pParent

XReflectionLayers* m_pParent

◆ _oldName

String _oldName

◆ m_nReflectionIndex

Int32 m_nReflectionIndex

◆ m_nSpecularIndex

Int32 m_nSpecularIndex

◆ m_nDirtyPreview

Int32 m_nDirtyPreview

◆ m_nDirtyModel

Int32 m_nDirtyModel

◆ m_nDirtyAnisotropy

Int32 m_nDirtyAnisotropy

◆ m_nDirtyPrimary

Int32 m_nDirtyPrimary

◆ m_nDirtySecondary

Int32 m_nDirtySecondary

◆ m_nDirtyDistance

Int32 m_nDirtyDistance

◆ m_nDirtyCloth

Int32 m_nDirtyCloth

◆ m_nDistribution

Int32 m_nDistribution

◆ m_nAdditiveMode

Int32 m_nAdditiveMode

◆ m_nBlendMode

Int32 m_nBlendMode

◆ m_bColoredRefl

Bool m_bColoredRefl

◆ m_bColoredSpec

Bool m_bColoredSpec

◆ m_bPreviewMode

Bool m_bPreviewMode

◆ m_bLinearTextures

Bool m_bLinearTextures

◆ m_sRoughness

XRShaderValue m_sRoughness

◆ m_sFalloff

XRShaderValue m_sFalloff

◆ m_sInner

XRShaderValue m_sInner

◆ m_sOrenNayar

XRShaderValue m_sOrenNayar

◆ m_sReflection

XRShaderValue m_sReflection

◆ m_sSpecular

XRShaderValue m_sSpecular

◆ m_nBumpMode

Int32 m_nBumpMode

◆ m_nBumpSpace

Int32 m_nBumpSpace

◆ m_fBumpValueBump

Float m_fBumpValueBump

◆ m_fBumpValueNorm

Float m_fBumpValueNorm

◆ m_bBumpMIPMap

Bool m_bBumpMIPMap

◆ m_bBumpFlipX

Bool m_bBumpFlipX

◆ m_bBumpFlipY

Bool m_bBumpFlipY

◆ m_bBumpFlipZ

Bool m_bBumpFlipZ

◆ m_bBumpSwap

Bool m_bBumpSwap

◆ m_sBumpMap

XRShaderValue m_sBumpMap

◆ m_sBumpMapCustom

XRShaderValue m_sBumpMapCustom

◆ m_vColorColor

Vector m_vColorColor

◆ m_fColorBrightness

Float m_fColorBrightness

◆ m_nColorMixMode

Int32 m_nColorMixMode

◆ m_fColorMixStrength

Float m_fColorMixStrength

◆ m_sColorTexture

XRShaderValue m_sColorTexture

◆ m_vTransColor

Vector m_vTransColor

◆ m_fTransAmount

Float m_fTransAmount

◆ m_nTransMixMode

Int32 m_nTransMixMode

◆ m_fTransMixStrength

Float m_fTransMixStrength

◆ m_sTransTexture

XRShaderValue m_sTransTexture

◆ m_nAnisoProjection

Int32 m_nAnisoProjection

◆ m_nAnisoPattern

Int32 m_nAnisoPattern

◆ m_nAnisoMirror

Int32 m_nAnisoMirror

◆ m_nAnisoScratchesMode

Int32 m_nAnisoScratchesMode

◆ m_nAnisoProjectionCount

Int32 m_nAnisoProjectionCount

◆ m_fAnisoProjectionScale

Float m_fAnisoProjectionScale

◆ m_fAnisoProjectionAngle

Float m_fAnisoProjectionAngle

◆ m_fAnisoProjectionOffsetU

Float m_fAnisoProjectionOffsetU

◆ m_fAnisoProjectionOffsetV

Float m_fAnisoProjectionOffsetV

◆ m_sAnisoPatternCustom

XRShaderValue m_sAnisoPatternCustom

◆ m_sAnisoAnisotropy

XRShaderValue m_sAnisoAnisotropy

◆ m_sAnisoOrientation

XRShaderValue m_sAnisoOrientation

◆ m_sAnisoPrimaryAmplitude

XRShaderValue m_sAnisoPrimaryAmplitude

◆ m_sAnisoPrimaryScale

XRShaderValue m_sAnisoPrimaryScale

◆ m_sAnisoPrimaryLength

XRShaderValue m_sAnisoPrimaryLength

◆ m_sAnisoPrimaryAttenuate

XRShaderValue m_sAnisoPrimaryAttenuate

◆ m_sAnisoSecondaryAmplitude

XRShaderValue m_sAnisoSecondaryAmplitude

◆ m_sAnisoSecondaryScale

XRShaderValue m_sAnisoSecondaryScale

◆ m_sAnisoSecondaryLength

XRShaderValue m_sAnisoSecondaryLength

◆ m_sAnisoSecondaryAttenuate

XRShaderValue m_sAnisoSecondaryAttenuate

◆ m_nClothPreset

Int32 m_nClothPreset

◆ m_nClothPattern

Int32 m_nClothPattern

◆ m_nClothQuality

Int32 m_nClothQuality

◆ m_fClothSmoothing

Float m_fClothSmoothing

◆ m_fClothScatteringA

Float m_fClothScatteringA

◆ m_fClothScatteringB

Float m_fClothScatteringB

◆ m_sClothOrientation

XRShaderValue m_sClothOrientation

◆ m_sClothScaleU

XRShaderValue m_sClothScaleU

◆ m_sClothScaleV

XRShaderValue m_sClothScaleV

◆ m_sClothHighlights

XRShaderValue m_sClothHighlights

◆ m_fClothNoiseIntensity

Float m_fClothNoiseIntensity

◆ m_fClothNoiseScale

Float m_fClothNoiseScale

◆ m_fClothNoiseShapeWarp

Float m_fClothNoiseShapeWarp

◆ m_fClothNoiseShapeWeft

Float m_fClothNoiseShapeWeft

◆ m_fClothNoiseShapeScale

Float m_fClothNoiseShapeScale

◆ m_vClothDiffuseWarp

Vector m_vClothDiffuseWarp

◆ m_vClothDiffuseWeft

Vector m_vClothDiffuseWeft

◆ m_vClothSpecularWarp

Vector m_vClothSpecularWarp

◆ m_vClothSpecularWeft

Vector m_vClothSpecularWeft

◆ m_sClothDiffuseWarp

XRShaderValue m_sClothDiffuseWarp

◆ m_sClothDiffuseWeft

XRShaderValue m_sClothDiffuseWeft

◆ m_sClothSpecularWarp

XRShaderValue m_sClothSpecularWarp

◆ m_sClothSpecularWeft

XRShaderValue m_sClothSpecularWeft

◆ m_nFresnelMode

Int32 m_nFresnelMode

◆ m_nFresnelPreset

Int32 m_nFresnelPreset

◆ m_nFresnelMetal

Int32 m_nFresnelMetal

◆ m_bFresnelInverted

Bool m_bFresnelInverted

◆ m_bFresnelOpaque

Bool m_bFresnelOpaque

◆ m_sFresnelStrength

XRShaderValue m_sFresnelStrength

◆ m_sFresnelIOR

XRShaderValue m_sFresnelIOR

◆ m_sFresnelEta

XRShaderValue m_sFresnelEta

◆ m_sFresnelAbsorption

XRShaderValue m_sFresnelAbsorption

◆ m_vFresnelIOR

Vector m_vFresnelIOR

◆ m_vFresnelK

Vector m_vFresnelK

◆ m_nSamples

Int32 m_nSamples

◆ m_bDimEnabled

Bool m_bDimEnabled

◆ m_fDimDistance

Float m_fDimDistance

◆ m_fDimFalloff

Float m_fDimFalloff

◆ m_fClamp

Float m_fClamp

◆ m_fCutoff

Float m_fCutoff

◆ m_vDimColor

Vector m_vDimColor

◆ m_vExitColor

Vector m_vExitColor

◆ m_nDebugDUDVMode

Int32 m_nDebugDUDVMode

◆ m_nDebugScratchMode

Int32 m_nDebugScratchMode

◆ m_nDebugClothMode

Int32 m_nDebugClothMode

◆ m_SpecialDirty

UInt32 m_SpecialDirty

◆ _layerStrength

Float _layerStrength

◆ _roughness

Float _roughness

◆ _customBumpStrengthBump

Float _customBumpStrengthBump

◆ _customBumpStrengthNormal

Float _customBumpStrengthNormal

◆ _colorColor

Vector _colorColor

◆ _colorBrightness

Float _colorBrightness

◆ _colorMixStrength

Float _colorMixStrength

◆ _transColor

Vector _transColor

◆ _transMixStrength

Float _transMixStrength