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 30 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< FbxString RootProcessPath
FbxPropertyT< FbxBool CleanupOnDestroy
FbxPropertyT< FbxString AdditionalIncludePaths

Protected Types

typedef FbxDynamicArray
< FilePathData
FilePathList

Protected Member Functions

  FbxProcessorShaderDependency (FbxManager &pManager, char const *pName)
bool  ConstructProperties (bool pForceSet)
void  Destruct (bool pRecursive, bool pDependents)
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]

Constructor & Destructor Documentation

FbxProcessorShaderDependency ( FbxManager pManager,
char const *  pName 
) [protected]

Member Function Documentation

void ClearProcessedFiles ( )
virtual bool internal_ProcessObject ( FbxObject pObject ) [protected, virtual]
bool ConstructProperties ( bool  pForceSet ) [protected, virtual]
void Destruct ( bool  pRecursive,
bool  pDependents 
) [protected, virtual]
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