FbxBindingTable Class Reference
 
 
 
FbxBindingTable Class Reference

This reference page is linked to from the following overview topics: Using hardware shaders to create materials.


#include <fbxbindingtable.h>


Class Description

A binding table represents a collection of bindings from source types such as FbxObject, or FbxLayerElements to corresponding destinations, usually a third party shader parameters.

Binding represents a link between internal object(e.g. FbxObject) and external object(e.g. HLSL shader parameters).

See also:
FbxBindingOperator, FbxBindingTableBase
Examples:

ExportShader/main.cxx, and ImportScene/DisplayMaterial.cxx.

Definition at line 30 of file fbxbindingtable.h.

Inheritance diagram for FbxBindingTable:
FbxBindingTableBase FbxObject FbxEmitter

List of all members.

Public Attributes

FbxPropertyT< FbxString TargetName
  This property stores the name of target.
FbxPropertyT< FbxString TargetType
  This property stores the type of target.
FbxPropertyT< FbxString DescRelativeURL
  Relative URL of file containing the shader implementation description.
FbxPropertyT< FbxString DescAbsoluteURL
  Absolute URL of file containing the shader implementation description.
FbxPropertyT< FbxString DescTAG
  Identify the shader to use in previous description's URL.
FbxPropertyT< FbxString CodeRelativeURL
  Relative URL of file containing the shader implementation code.
FbxPropertyT< FbxString CodeAbsoluteURL
  Absolute URL of file containing the shader implementation code.
FbxPropertyT< FbxString CodeTAG
  Identify the shader function entry to use in previous code's URL.

Static Public Attributes

static const char *  sTargetName
  Target name.
static const char *  sTargetType
  Target type.
static const char *  sDescRelativeURL
  Relative URL for shader description.
static const char *  sDescAbsoluteURL
  Absolute URL for shader description.
static const char *  sDescTAG
  Identify the shader to use in previous description's URL.
static const char *  sCodeRelativeURL
  Relative URL for shader code.
static const char *  sCodeAbsoluteURL
  Absolute URL for shader code.
static const char *  sCodeTAG
  Identify the shader function entry to use in previous code's URL.
static const char *  sDefaultTargetName
  Default value for target name.
static const char *  sDefaultTargetType
  Default value for target type.
static const char *  sDefaultDescRelativeURL
  Default value for relative URL for shader description.
static const char *  sDefaultDescAbsoluteURL
  Default value for absolute URL for shader description.
static const char *  sDefaultDescTAG
  Default value for identifying the shader to use in previous description's URL.
static const char *  sDefaultCodeRelativeURL
  Default value for relative URL for shader code.
static const char *  sDefaultCodeAbsoluteURL
  Default value for absolute URL for shader code.
static const char *  sDefaultCodeTAG
  Default value for identifying the shader function entry to use in previous code's URL.

Member Data Documentation

This property stores the name of target.

Default value is "".

Definition at line 39 of file fbxbindingtable.h.

This property stores the type of target.

Default value is "".

Definition at line 45 of file fbxbindingtable.h.

Relative URL of file containing the shader implementation description.

e.g.: ./shader.mi Default value is "".

Definition at line 51 of file fbxbindingtable.h.

Absolute URL of file containing the shader implementation description.

e.g.: file:///usr/tmp/shader.mi Default value is "".

Examples:
ExportShader/main.cxx.

Definition at line 57 of file fbxbindingtable.h.

Identify the shader to use in previous description's URL.

e.g.: MyOwnShader Default value is "".

Examples:
ExportShader/main.cxx.

Definition at line 63 of file fbxbindingtable.h.

Relative URL of file containing the shader implementation code.

e.g.: ./bin/shader.dll Default value is "".

Definition at line 69 of file fbxbindingtable.h.

Absolute URL of file containing the shader implementation code.

e.g.: file:///usr/tmp/bin/shader.dll Default value is "".

Definition at line 75 of file fbxbindingtable.h.

Identify the shader function entry to use in previous code's URL.

e.g.: MyOwnShaderFunc Default value is "".

Definition at line 81 of file fbxbindingtable.h.

const char* sTargetName [static]

Target name.

Definition at line 88 of file fbxbindingtable.h.

const char* sTargetType [static]

Target type.

Definition at line 91 of file fbxbindingtable.h.

const char* sDescRelativeURL [static]

Relative URL for shader description.

Definition at line 94 of file fbxbindingtable.h.

const char* sDescAbsoluteURL [static]

Absolute URL for shader description.

Definition at line 97 of file fbxbindingtable.h.

const char* sDescTAG [static]

Identify the shader to use in previous description's URL.

Definition at line 100 of file fbxbindingtable.h.

const char* sCodeRelativeURL [static]

Relative URL for shader code.

Definition at line 103 of file fbxbindingtable.h.

const char* sCodeAbsoluteURL [static]

Absolute URL for shader code.

Definition at line 106 of file fbxbindingtable.h.

const char* sCodeTAG [static]

Identify the shader function entry to use in previous code's URL.

Definition at line 109 of file fbxbindingtable.h.

const char* sDefaultTargetName [static]

Default value for target name.

Definition at line 113 of file fbxbindingtable.h.

const char* sDefaultTargetType [static]

Default value for target type.

Definition at line 116 of file fbxbindingtable.h.

const char* sDefaultDescRelativeURL [static]

Default value for relative URL for shader description.

Definition at line 119 of file fbxbindingtable.h.

const char* sDefaultDescAbsoluteURL [static]

Default value for absolute URL for shader description.

Definition at line 122 of file fbxbindingtable.h.

const char* sDefaultDescTAG [static]

Default value for identifying the shader to use in previous description's URL.

Definition at line 125 of file fbxbindingtable.h.

const char* sDefaultCodeRelativeURL [static]

Default value for relative URL for shader code.

Definition at line 128 of file fbxbindingtable.h.

const char* sDefaultCodeAbsoluteURL [static]

Default value for absolute URL for shader code.

Definition at line 131 of file fbxbindingtable.h.

const char* sDefaultCodeTAG [static]

Default value for identifying the shader function entry to use in previous code's URL.

Definition at line 134 of file fbxbindingtable.h.


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