- Main Page
- Classes
- Files
- Directories

- Class List
- Class Hierarchy
- Class Members

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:
[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
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]`

Search for all occurrences

Definition at line 112 of file fbxprocessorshaderdependency.h.

## Member Function Documentation

void ClearProcessedFiles | ( |  | ) |

Search for all occurrences

virtual bool internal_ProcessObject | ( | FbxObject * | pObject | ) | `[protected, virtual]`

Search for all occurrences

Reimplemented from FbxProcessor.

virtual void ConstructProperties | ( | bool | pForceSet | ) | `[protected, virtual]`

Search for all occurrences

Optional property constructor override, automatically called by default constructor.

Parameters:

  pForceSet | If 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]`

Search for all occurrences

Optional destructor override, automatically called by default destructor.

Parameters:

  pRecursive | If 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]`

Search for all occurrences

virtual bool ReplaceUrls | ( | const FbxString & | pFileUrl,
|  | const FbxString & | pNewFileUrl,
|  | const FilePathList & | pPaths
| ) |  | const`[protected, virtual]`

Search for all occurrences

## Member Data Documentation

FbxPropertyT<FbxString> RootProcessPath

Search for all occurrences

Definition at line 32 of file fbxprocessorshaderdependency.h.

FbxPropertyT<FbxBool> CleanupOnDestroy

Search for all occurrences

Definition at line 34 of file fbxprocessorshaderdependency.h.

FbxPropertyT<FbxString> AdditionalIncludePaths

Search for all occurrences

Definition at line 36 of file fbxprocessorshaderdependency.h.

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

- fbxsdk/utils/fbxprocessorshaderdependency.h

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