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)
 
BaseShaderGetShader (BaseDocument *pDoc) const
 
int operator!= (const XRShaderValue &rhs) const
 

Public Attributes

BaseLinkm_pLink
 
BaseShaderm_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