CoreEffect Class Reference

#include <CoreEffect.h>

Inherits ICoreBase.

Collaboration diagram for CoreEffect:

Collaboration graph
[legend]

List of all members.

Public Member Functions

CoreEffectTechniqueGetTechniqueByName (std::string name)
CoreEffectTechniqueGetTechniqueByIndex (UINT index)
ID3D10EffectVariable * GetVariableByName (std::string name)

Protected Member Functions

 CoreEffect ()
CoreResult init (Core *core, std::istream &in, D3D10_SHADER_MACRO *defines, ID3D10Include *include, UINT hlslFlags, UINT fxFlags, ID3D10EffectPool *effectPool, ID3D10Blob **outErrors)
virtual void finalRelease ()

Protected Attributes

ID3D10Effect * effect
CoreEffectTechnique ** techniques
UINT numTechniques
Corecore

Private Attributes

friend Core


Constructor & Destructor Documentation

CoreEffect::CoreEffect (  )  [inline, protected]


Member Function Documentation

virtual void CoreEffect::finalRelease (  )  [protected, virtual]

Implements ICoreBase.

CoreEffectTechnique* CoreEffect::GetTechniqueByIndex ( UINT  index  ) 

CoreEffectTechnique* CoreEffect::GetTechniqueByName ( std::string  name  ) 

ID3D10EffectVariable* CoreEffect::GetVariableByName ( std::string  name  ) 

CoreResult CoreEffect::init ( Core core,
std::istream &  in,
D3D10_SHADER_MACRO *  defines,
ID3D10Include *  include,
UINT  hlslFlags,
UINT  fxFlags,
ID3D10EffectPool *  effectPool,
ID3D10Blob **  outErrors 
) [protected]


Member Data Documentation

Core* CoreEffect::core [protected]

friend CoreEffect::Core [private]

ID3D10Effect* CoreEffect::effect [protected]

UINT CoreEffect::numTechniques [protected]


The documentation for this class was generated from the following file:

Generated on Wed Dec 10 12:18:30 2008 for volRendering by  doxygen 1.5.7.1