1 #ifndef __FBTEXTURE_H__
2 #define __FBTEXTURE_H__
48 #define FBSDK_DLL K_DLLIMPORT
56 #ifdef FBSDKUseNamespace
124 virtual void FBDelete();
149 unsigned int GetTextureObject();
197 virtual void FBDelete();
214 virtual void TextureLayerComposition(
FBTime pTime,
FBTime pTimeInCurrentTimeRef,
int pWidth,
int pHeight);
217 void SetLayerConfigDirty();
225 #define FBStorableCustomTextureImplementation(ClassName, Type)\
226 const char* ClassName::FbxGetObjectSubType(){ return #ClassName; }\
227 HIObject RegisterStorable##ClassName##Create(HIObject , const char* pName, void* ){\
228 ClassName* Class = new ClassName(pName);\
229 Class->mAllocated = true;\
230 if( Class->FBCreate() ){\
231 return Class->GetHIObject();\
235 FBLibraryModule(ClassName##Storable){\
236 FBString lGroup = "FbxStorable/";\
238 FBRegisterObject(ClassName##R2, lGroup, #ClassName, "", RegisterStorable##ClassName##Create, true, NULL);\
239 FBSetStoreableCustomTextureRegistered();}\
242 #ifdef FBSDKUseNamespace
FBPropertyAnimatableVector3d Rotation
Read Write Property: Rotation coordinates.
Shadow Map, work with model.
#define __FBClassDeclare(Name, Parent)
For internal use only.
FBPropertyInt Height
Read Only Property: Height of texture.
FBPropertyAnimatableDouble Alpha
Read Write Property: Texture alpha value.
#define FB_DEFINE_COMPONENT(DllTag, Type)
Define a component and give it the ability to be a property.
FBPropertyAnimatableColorAndAlpha BackgroundColor
Read/Write Property: Animatable Background color which is used to clear color buffer before compositi...
Bump Normal Map, work with model.
Light Map, work with model.
FBPropertyAnimatableVector3d Translation
Read Write Property: Translation coordinates.
FBPropertyAnimatableVector3d Scaling
Read Write Property: Scaling coordinates.
class FBPropertyBaseAnimatable< double, kFBPT_double > FBPropertyAnimatableDouble
FBPropertyBaseAnimatableDouble type definition.
Sphere Reflexion Map, work with model.
class FBPropertyBaseAnimatable< FBColorAndAlpha, kFBPT_ColorRGBA > FBPropertyAnimatableColorAndAlpha
FBPropertyAnimatableColorAndAlpha type definition.
FBVideo and derivative classes.
Spherical Reflexion Map, work with model.
class FBPropertyBaseEnum< enum FBTextureUseType > FBPropertyTextureUseType
Contains definitions for devices, boxes and models.
FBPropertyListTexture Layers
Read/Write Property: Textures Layers.
#define FB_DEFINE_ENUM(DllTag, Type)
Define an enum and give it the ability to be a property.
MotionBuilder SDK base class.
class FBPropertyBaseEnum< enum FBTextureMapping > FBPropertyTextureMapping
FBPropertyInt TextureOGLId
Read Only: OpenGL texture buffer object Id.
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
class FBPropertyBase< bool, kFBPT_bool > FBPropertyBool
Property: bool
class FBPropertyBaseComponent< FBVideo * > FBPropertyVideo
FBPropertyVideo Video
Read Write Property: Media used for texturing.
FBTextureUseType
Texture Use Type.
PropertyList: Concrete class for PropertyList of component
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
FBPropertyBool SwapUV
Read Write Property: Swap UV coordinates?
FBPropertyTextureBlendMode BlendMode
Read Write Property: Texture blend mode.
FBTextureBlendMode
Texture blend modes.
class FBPropertyBaseEnum< enum FBTextureBlendMode > FBPropertyTextureBlendMode
#define FBSDKNamespace
FBSDKNamespace define.
FBPropertyTextureUseType UseType
Read Write Property: Texture Use Type.
A box is a fundamental building block in the application architecture.
Layer multiplication + brightness.
#define FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
FBPropertyInt Width
Read Only Property: Width of texture.
class FBPropertyBase< int, kFBPT_int > FBPropertyInt
Property: int
standard color type, work with material.
FBTextureMapping
Texture mapping modes.
FBPropertyTextureMapping Mapping
Read Write Property: Texture mapping.
FBPropertyBool TakeBased
Read Write Property: A video is linked to a take, changing the take will change the connected video...
class FBPropertyBaseAnimatable< FBVector3d, kFBPT_Vector3D > FBPropertyAnimatableVector3d
FBPropertyAnimatableVector3D type definition.