Public Attributes | Static Public Attributes

KFbxBindingTable Class Reference

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


Search for all occurrences

Detailed Description

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

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

See also:
KFbxBindingOperator, KFbxBindingTableBase
Examples:

ImportScene/DisplayMaterial.cxx.

Definition at line 57 of file kfbxbindingtable.h.

#include <kfbxbindingtable.h>

Inheritance diagram for KFbxBindingTable:
Inheritance graph
[legend]

List of all members.

Public Attributes

KFbxTypedProperty< fbxString TargetName
  This property stores the name of target.
KFbxTypedProperty< fbxString TargetType
  This property stores the type of target.
KFbxTypedProperty< fbxString DescRelativeURL
  Relative URL of file containing the shader implementation description.
KFbxTypedProperty< fbxString DescAbsoluteURL
  Absolute URL of file containing the shader implementation description.
KFbxTypedProperty< fbxString DescTAG
  Identify the shader to use in previous description's URL.
KFbxTypedProperty< fbxString CodeRelativeURL
  Relative URL of file containing the shader implementation code.
KFbxTypedProperty< fbxString CodeAbsoluteURL
  Absolute URL of file containing the shader implementation code.
KFbxTypedProperty< 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 66 of file kfbxbindingtable.h.

This property stores the type of target.

Default value is ""

Definition at line 72 of file kfbxbindingtable.h.

Relative URL of file containing the shader implementation description.

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

Definition at line 78 of file kfbxbindingtable.h.

Absolute URL of file containing the shader implementation description.

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

Definition at line 84 of file kfbxbindingtable.h.

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

e.g.: MyOwnShader Default value is ""

Definition at line 90 of file kfbxbindingtable.h.

Relative URL of file containing the shader implementation code.

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

Definition at line 96 of file kfbxbindingtable.h.

Absolute URL of file containing the shader implementation code.

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

Definition at line 102 of file kfbxbindingtable.h.

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

e.g.: MyOwnShaderFunc Default value is ""

Definition at line 108 of file kfbxbindingtable.h.

const char* sTargetName [static]

Target name.

Definition at line 115 of file kfbxbindingtable.h.

const char* sTargetType [static]

Target type.

Definition at line 118 of file kfbxbindingtable.h.

const char* sDescRelativeURL [static]

Relative URL for shader description.

Definition at line 121 of file kfbxbindingtable.h.

const char* sDescAbsoluteURL [static]

Absolute URL for shader description.

Definition at line 124 of file kfbxbindingtable.h.

const char* sDescTAG [static]

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

Definition at line 127 of file kfbxbindingtable.h.

const char* sCodeRelativeURL [static]

Relative URL for shader code.

Definition at line 130 of file kfbxbindingtable.h.

const char* sCodeAbsoluteURL [static]

Absolute URL for shader code.

Definition at line 133 of file kfbxbindingtable.h.

const char* sCodeTAG [static]

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

Definition at line 136 of file kfbxbindingtable.h.

const char* sDefaultTargetName [static]

Default value for target name.

Definition at line 140 of file kfbxbindingtable.h.

const char* sDefaultTargetType [static]

Default value for target type.

Definition at line 143 of file kfbxbindingtable.h.

const char* sDefaultDescRelativeURL [static]

Default value for relative URL for shader description.

Definition at line 146 of file kfbxbindingtable.h.

const char* sDefaultDescAbsoluteURL [static]

Default value for absolute URL for shader description.

Definition at line 149 of file kfbxbindingtable.h.

const char* sDefaultDescTAG [static]

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

Definition at line 152 of file kfbxbindingtable.h.

const char* sDefaultCodeRelativeURL [static]

Default value for relative URL for shader code.

Definition at line 155 of file kfbxbindingtable.h.

const char* sDefaultCodeAbsoluteURL [static]

Default value for absolute URL for shader code.

Definition at line 158 of file kfbxbindingtable.h.

const char* sDefaultCodeTAG [static]

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

Definition at line 161 of file kfbxbindingtable.h.


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

KFbxBindingTable KFbxBindingTable KFbxBindingTable KFbxBindingTable KFbxBindingTable KFbxBindingTable KFbxBindingTable KFbxBindingTable KFbxBindingTable KFbxBindingTable
KFbxBindingTable KFbxBindingTable KFbxBindingTable KFbxBindingTable KFbxBindingTable KFbxBindingTable KFbxBindingTable KFbxBindingTable KFbxBindingTable KFbxBindingTable