IMaterialEffects

C++
struct IMaterialEffects {
};
File

IMaterialEffects.h

IMaterialEffects::~IMaterialEffects Destructor
C++
virtual ~IMaterialEffects();
IMaterialEffects::ClearDelayedEffects Method
C++
virtual void ClearDelayedEffects() = 0;
IMaterialEffects::CompleteInit Method
C++
virtual void CompleteInit() = 0;
IMaterialEffects::ExecuteEffect Method
C++
virtual bool ExecuteEffect(TMFXEffectId effectId, SMFXRunTimeEffectParams& runtimeParams) = 0;
IMaterialEffects::GetDefaultCanopyIndex Method
C++
virtual int GetDefaultCanopyIndex() = 0;
IMaterialEffects::GetDefaultSurfaceIndex Method
C++
virtual int GetDefaultSurfaceIndex() = 0;
IMaterialEffects::GetEffectId Method (IEntityClass*, int)
C++
virtual TMFXEffectId GetEffectId(IEntityClass* pEntityClass, int surfaceIndex2) = 0;
IMaterialEffects::GetEffectId Method (char*, int)
C++
virtual TMFXEffectId GetEffectId(const char* customName, int surfaceIndex2) = 0;
IMaterialEffects::GetEffectId Method (int, int)
C++
virtual TMFXEffectId GetEffectId(int surfaceIndex1, int surfaceIndex2) = 0;
IMaterialEffects::GetEffectIdByName Method
C++
virtual TMFXEffectId GetEffectIdByName(const char* libName, const char* effectName) = 0;
IMaterialEffects::GetMatFXFlowGraph Method
C++
virtual IFlowGraphPtr GetMatFXFlowGraph(int index, string* pFileName = NULL) const = 0;
IMaterialEffects::GetMatFXFlowGraphCount Method
C++
virtual int GetMatFXFlowGraphCount() const = 0;
IMaterialEffects::GetResources Method
C++
virtual SMFXResourceListPtr GetResources(TMFXEffectId effectId) = 0;
IMaterialEffects::LoadFXLibraries Method
C++
virtual void LoadFXLibraries() = 0;
IMaterialEffects::LoadNewMatFXFlowGraph Method
C++
virtual IFlowGraphPtr LoadNewMatFXFlowGraph(const string& filename) = 0;
IMaterialEffects::PlayBreakageEffect Method
C++
virtual bool PlayBreakageEffect(ISurfaceType* pSurfaceType, const char* breakageType, const SMFXBreakageParams& mfxBreakageParams) = 0;
IMaterialEffects::PreLoadAssets Method
C++
virtual void PreLoadAssets() = 0;
IMaterialEffects::ReloadMatFXFlowGraphs Method
C++
virtual void ReloadMatFXFlowGraphs() = 0;
IMaterialEffects::Reset Method
C++
virtual void Reset(bool bCleanup) = 0;
IMaterialEffects::SetCustomParameter Method
C++
virtual void SetCustomParameter(TMFXEffectId effectId, const char* customParameter, const SMFXCustomParamValue& customParameterValue) = 0;
IMaterialEffects::StopEffect Method
C++
virtual void StopEffect(TMFXEffectId effectId) = 0;