XRShaderValue Struct Reference

#include <private_reflectionlayer.h>

Public Member Functions

 XRShaderValue ()
 
 ~XRShaderValue ()
 
void Alloc (Bool &bSuccess, Float fValue)
 
Bool Read (HyperFile *pFile)
 
Bool Write (HyperFile *pFile) const
 
Bool CopyTo (XRShaderValue *pDest, BaseDocument *pDoc, Material *pMaterial, AliasTrans *pTrans, Bool bCopyShaders) const
 
Bool CopyFrom (const XRShaderValue *pSrc, BaseDocument *pDoc, Material *pMaterial, AliasTrans *pTrans, Bool bCopyShaders)
 
Bool IsChanged (BaseDocument *pDoc, Float fOriginalValue)
 
void CopyLink (const GeData &t_data, BaseDocument *pDoc)
 
BaseShader * GetShader (BaseDocument *pDoc) const
 
int operator!= (const XRShaderValue &rhs) const
 

Public Attributes

BaseLink * m_pLink
 
BaseShader * m_pShader
 
Int32 m_nDirty
 
Float m_fValue
 

Detailed Description

Internal.

Constructor & Destructor Documentation

◆ XRShaderValue()

◆ ~XRShaderValue()

Member Function Documentation

◆ Alloc()

void Alloc ( Bool &  bSuccess,
Float  fValue 
)

◆ Read()

Bool Read ( HyperFile *  pFile)

◆ Write()

Bool Write ( HyperFile *  pFile) const

◆ CopyTo()

Bool CopyTo ( XRShaderValue *  pDest,
BaseDocument *  pDoc,
Material *  pMaterial,
AliasTrans *  pTrans,
Bool  bCopyShaders 
) const

◆ CopyFrom()

Bool CopyFrom ( const XRShaderValue *  pSrc,
BaseDocument *  pDoc,
Material *  pMaterial,
AliasTrans *  pTrans,
Bool  bCopyShaders 
)

◆ IsChanged()

Bool IsChanged ( BaseDocument *  pDoc,
Float  fOriginalValue 
)

◆ CopyLink()

void CopyLink ( const GeData &  t_data,
BaseDocument *  pDoc 
)

◆ GetShader()

BaseShader* GetShader ( BaseDocument *  pDoc) const

◆ operator!=()

int operator!= ( const XRShaderValue &  rhs) const

Member Data Documentation

◆ m_pLink

BaseLink* m_pLink

◆ m_pShader

BaseShader* m_pShader

◆ m_nDirty

Int32 m_nDirty

◆ m_fValue

Float m_fValue