#include <blendlayers.h>

Classes | |
| struct | ShaderRenderData |
Public Member Functions | |
| virtual | ~BlendShader () |
| virtual String | GetLayerName (BaseDocument *pDoc, Bool bReset=false) |
| virtual Bool | Read (HyperFile *pFile, Int32 lLevel) |
| virtual Bool | Write (HyperFile *pFile) const |
| virtual Int32 | Compare (BlendLayer *pLayer) |
| virtual Bool | CompareStructure (BlendLayer *p, Bool bCompareNames) |
| virtual Bool | CopyTo (BlendLayer *pDest, AliasTrans *pTrans) |
| virtual void | GetParameter (Int32 lItem, const DescID &id, GeData &t_data, Int32 &flags) |
| virtual void | SetParameter (Int32 lItem, const DescID &id, const GeData &t_data, Int32 &flags) |
| virtual void | ClearShaders (BaseList2D *pParent, BaseDocument *pDoc) |
| virtual Bool | GetParameter (Int32 lID, GeData &d) |
| virtual Bool | SetParameter (Int32 lID, const GeData &d) |
Public Member Functions inherited from BlendLayer | |
| virtual | ~BlendLayer () |
| Bool | IsFolder () |
| Bool | IsShader () |
| LayerShaderLayer * | GetNext () |
| Bool | GetParameter_ (Int32 lID, GeData &d) |
| Bool | SetParameter_ (Int32 lID, const GeData &d) |
| String | GetName (BaseDocument *pDoc) |
| LayerType | GetType () |
Static Public Member Functions | |
| static BlendLayer * | Alloc () |
Static Public Member Functions inherited from BlendLayer | |
| static void | Free (BlendLayer *&pLayer) |
Public Attributes | |
| BlendMode | m_BlendMode |
| Bool | m_bAlpha |
| Float | m_rBlend |
| BaseLink * | m_pLink |
| Int32 | m_lLastShaderDirty |
Public Attributes inherited from BlendLayer | |
| CBlendLayers * | m_pParent |
| String | m_strName |
| LayerType | m_LayerType |
| Bool | m_bDirty |
| Bool | m_bIsSelected |
| Bool | m_bIsActive |
| Int32 | m_lLayerID |
| Int32 | m_lFlags |
| Int32 | m_lRenderFlags |
| BaseBitmap * | m_pAlphaChannel |
Protected Attributes | |
| ShaderRenderData * | m_pRenderData |
| BaseShader * | m_pShader |
| Int32 | m_lCPUCount |
Private Member Functions | |
| BlendShader () | |
Additional Inherited Members | |
Protected Member Functions inherited from BlendLayer | |
| BlendLayer () | |
| Bool | CopyBasics (BlendLayer *pDest) |
Static Protected Member Functions inherited from BlendLayer | |
| static Bool | AllocDefaults (BlendLayer *pLayer) |
|
private |
Default constructor.
|
virtual |
Default destructor.
|
static |
Allocates a shader layer. Destroy the allocated shader layer with Free().
|
virtual |
Private.
Implements BlendLayer.
Reads the layer from a hyper file.
| [in] | pFile | The hyper file to read from. The caller owns the pointed hyper file. |
| [in] | lLevel | The disklevel of the layer to read. |
Implements BlendLayer.
Writes the layer to a hyper file.
| [in] | pFile | The hyper file to write to. The caller owns the pointed hyper file. |
Implements BlendLayer.
|
virtual |
Compares two layers.
| [in] | pLayer | The layer to compare with. The caller owns the pointed layer. |
Reimplemented from BlendLayer.
|
virtual |
Private.
Reimplemented from BlendLayer.
|
virtual |
Copies all values from the layer to pDest.
| [in] | pDest | The destination layer. The caller owns the pointed layer. |
| [in] | pTrans | An alias translator for the operation. Can be nullptr. The caller owns the pointed alias translator. |
Implements BlendLayer.
|
virtual |
Private.
Reimplemented from BlendLayer.
|
virtual |
Private.
Reimplemented from BlendLayer.
|
virtual |
Private.
Reimplemented from BlendLayer.
Gets layer parameters.
| [in] | lID | The layer parameter ID: LAYER_S_PARAM_SHADER |
| [in] | d | Filled with the layer parameter value. |
Reimplemented from BlendLayer.
Sets layer parameters.
| [in] | lID | The layer parameter ID: LAYER_S_PARAM_SHADER |
| [in] | d | The layer parameter value. |
Reimplemented from BlendLayer.
| BlendMode m_BlendMode |
Private.
| Bool m_bAlpha |
Private.
| Float m_rBlend |
Private.
| BaseLink* m_pLink |
Private.
| Int32 m_lLastShaderDirty |
Private.
|
protected |
Private.
|
protected |
Private.
|
protected |
Private.