Classes | Public Member Functions | Public Attributes | Protected Types | Protected Member Functions

FbxProcessorShaderDependency Class Reference

Search for all occurrences

Detailed Description

Crawls CgFx and HLSL shader files, copies them, and all dependent shader files into the location specified by RootProcessPath.

Definition at line 27 of file fbxprocessorshaderdependency.h.

#include <fbxprocessorshaderdependency.h>

Inheritance diagram for FbxProcessorShaderDependency:
Inheritance graph
[legend]

List of all members.

Classes

struct  Dependency
class  FileDeleter
struct  FilePathData
class  StringHash

Public Member Functions

void ClearProcessedFiles ()

Public Attributes

FbxPropertyT< FbxStringRootProcessPath
FbxPropertyT< FbxBoolCleanupOnDestroy
FbxPropertyT< FbxStringAdditionalIncludePaths

Protected Types

typedef FbxDynamicArray
< FilePathData
FilePathList

Protected Member Functions

virtual void ConstructProperties (bool pForceSet)
 Optional property constructor override, automatically called by default constructor.
virtual void Destruct (bool pRecursive)
 Optional destructor override, automatically called by default destructor.
virtual bool GetIncludePaths (FbxString &pFile, FilePathList &pPaths, FbxXRefManager &pManager) const
virtual bool ReplaceUrls (const FbxString &pFileUrl, const FbxString &pNewFileUrl, const FilePathList &pPaths) const
Overridable internal function
virtual bool internal_ProcessObject (FbxObject *pObject)

Member Typedef Documentation

typedef FbxDynamicArray< FilePathData > FilePathList [protected]

Member Function Documentation

void ClearProcessedFiles ( )
virtual bool internal_ProcessObject ( FbxObject pObject) [protected, virtual]
virtual void ConstructProperties ( bool  pForceSet) [protected, virtual]

Optional property constructor override, automatically called by default constructor.

Parameters:
pForceSetIf the property value must be set regardless of default value.
Remarks:
If your object have properties, they must be initialized in this function.

Reimplemented from FbxObject.

virtual void Destruct ( bool  pRecursive) [protected, virtual]

Optional destructor override, automatically called by default destructor.

Parameters:
pRecursiveIf true, children objects should be destroyed as well.
Remarks:
In case it is decided to override this function, do not forget to call ParentClass::Destruct(pResursive) at the end.

Reimplemented from FbxObject.

virtual bool GetIncludePaths ( FbxString pFile,
FilePathList pPaths,
FbxXRefManager pManager 
) const [protected, virtual]
virtual bool ReplaceUrls ( const FbxString pFileUrl,
const FbxString pNewFileUrl,
const FilePathList pPaths 
) const [protected, virtual]

Member Data Documentation


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

FbxProcessorShaderDependency FbxProcessorShaderDependency FbxProcessorShaderDependency FbxProcessorShaderDependency FbxProcessorShaderDependency FbxProcessorShaderDependency FbxProcessorShaderDependency FbxProcessorShaderDependency FbxProcessorShaderDependency FbxProcessorShaderDependency
FbxProcessorShaderDependency FbxProcessorShaderDependency FbxProcessorShaderDependency FbxProcessorShaderDependency FbxProcessorShaderDependency FbxProcessorShaderDependency FbxProcessorShaderDependency FbxProcessorShaderDependency FbxProcessorShaderDependency FbxProcessorShaderDependency