fbmodel.h fbmodel.h fbmodel.h fbmodel.h
fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h
fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h
fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h
fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h
fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h
fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h
fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h
fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h
fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h
fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h
fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h
fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h
fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h
fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h
fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h
fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h
fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h
fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h
fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h fbmodel.h
fbmodel.h fbmodel.h
Base class for models.
|
Classes
|
|
class |
FBPropertyListModel |
| |
List: Model More...
|
|
class |
FBPropertyListMaterial |
|
class |
FBPropertyListTexture |
|
class |
FBModel |
| |
Model class. More...
|
|
class |
FBModelNull |
| |
Null object class. More...
|
|
class |
FBModelRoot |
| |
Root object class. More...
|
|
class |
FBModelMarker |
| |
Model marker class. More...
|
|
class |
FBModelSkeleton |
| |
Root object class. More...
|
|
class |
FBModelCube |
| |
Cube model class. More...
|
|
class |
FBModelPlane |
| |
Plane model class. More...
|
|
class |
FBModelPath3D |
| |
Path 3D model class. More...
|
|
class |
FBTexture |
| |
Texture class. More...
|
|
class |
FBLayeredTexture |
| |
LayeredTexture class. More...
|
|
class |
FBMaterial |
| |
Material class. More...
|
|
class |
FBCluster |
| |
Cluster. More...
|
|
class |
FBCamera |
| |
Creates custom cameras and manages system
cameras. More...
|
|
class |
FBPropertyListCamera |
| |
PropertyList: Camera More...
|
|
class |
FBCameraSwitcher |
| |
Camera switcher. More...
|
|
class |
FBGlobalLight |
| |
Global light class. More...
|
|
class |
FBLight |
| |
Light class. More...
|
|
class |
FBPropertyListLight |
| |
PropertyList: Light More...
|
|
class |
FBModelVertexData |
|
class |
FBGeometry |
| |
Geometry class. More...
|
|
class |
FBMesh |
| |
Mesh class. More...
|
|
class |
FBSurface |
| |
Surface class. More...
|
|
class |
FBNurbs |
| |
Nurbs class. More...
|
|
class |
FBPatch |
| |
Patch class. More...
|
|
class |
FBDeformer |
| |
Base Model deformer class. More...
|
Defines
|
|
#define |
FBSDK_DLL K_DLLIMPORT |
| |
Be sure that FBSDK_DLL is defined only once.
|
Typedefs
|
typedef class
K_DLLIMPORT
FBArrayTemplate
< HFBModel > |
FBModelList |
| |
typedef class FBSDK_DLL
|
Enumerations
|
|
enum |
FBModelTransformationMatrix
{
kModelTransformation = 1<<0,
kModelRotation = 1<<1,
kModelTranslation = 1<<2,
kModelScaling = 1<<3,
kModelInverse_Transformation = 1<<4,
kModelInverse_Rotation = 1<<5,
kModelInverse_Translation = 1<<6,
kModelInverse_Scaling = 1<<7,
kModelCenter = 1<<8,
kModelAll = (kModelCenter<<1)-1
} |
| |
Types of transformation vector/matrices
possible. More...
|
|
enum |
FBModelShadingMode
{
kFBModelShadingDefault,
kFBModelShadingWire,
kFBModelShadingFlat,
kFBModelShadingLight,
kFBModelShadingHard,
kFBModelShadingTexture,
kFBModelShadingAll
} |
| |
Modes for model shading. More...
|
|
enum |
FBModelRenderPass
{
kFBModelRenderPassStandard,
kFBModelRenderPassTransparency,
kFBModelRenderPassPick
} |
| |
Model Render pass. More...
|
|
enum |
FBModelRotationOrder
{
kFBEulerXYZ = 0,
kFBEulerXZY,
kFBEulerYZX,
kFBEulerYXZ,
kFBEulerZXY,
kFBEulerZYX,
kFBSphericXYZ
} |
| |
Ways to apply Rotation. More...
|
|
enum |
FBMarkerResolutionLevel
{
kFBMarkerLowResolution,
kFBMarkerMediumResolution,
kFBMarkerHighResolution
} |
| |
Resolution of marker mesh sphere and capsule
(Quality). More...
|
|
enum |
FBMarkerLook
{
kFBMarkerLookCube,
kFBMarkerLookHardCross,
kFBMarkerLookLightCross,
kFBMarkerLookSphere,
kFBMarkerLookCapsule
} |
| |
Look of the marker. More...
|
|
enum |
FBMarkerType
{
kFBMarkerTypeStandard,
kFBMarkerTypeOptical,
kFBMarkerTypeFKEffector,
kFBMarkerTypeIKEffector
} |
| |
Type of the marker. More...
|
|
enum |
FBPathTangeantMode
{
kFBPathTangeantInvalid,
kFBPathTangeantLinear,
kFBPathTangeantCubic,
kFBPathTangeantAuto,
kFBPathTangeantUser
} |
| |
Tangeant modes available for path keys.
More...
|
|
enum |
FBTextureUseType
{
kFBTextureUseColor = 1,
kFBTextureUseShadowMap = 2,
kFBTextureUseLightMap = 3,
kFBTextureUseSphericalReflexionMap = 4,
kFBTextureUseSphereReflexionMap = 5,
kFBTextureUseBumpNormalMap = 6
} |
| |
Texture Use Type. More...
|
|
enum |
FBTextureMapping
{
kFBTextureMappingUV = 1,
kFBTextureMappingXY = 2,
kFBTextureMappingYZ = 3,
kFBTextureMappingXZ = 4,
kFBTextureMappingSpherical = 5,
kFBTextureMappingCylindrical = 6,
kFBTextureMappingEnvironment = 7,
kFBTextureMappingProjection = 8
} |
| |
Texture mapping modes. More...
|
|
enum |
FBTextureBlendMode
{
kFBTextureBlendTranslucent,
kFBTextureBlendAdditive,
kFBTextureBlendModulate,
kFBTextureBlendModulate2
} |
| |
Texture blend modes. More...
|
|
enum |
FBMaterialTextureType
{
kFBMaterialTextureEmissive,
kFBMaterialTextureEmissiveFactor,
kFBMaterialTextureAmbient,
kFBMaterialTextureAmbientFactor,
kFBMaterialTextureDiffuse,
kFBMaterialTextureDiffuseFactor,
kFBMaterialTextureSpecular,
kFBMaterialTextureSpecularFactor,
kFBMaterialTextureShiness,
kFBMaterialTextureBump,
kFBMaterialTextureNormalMap,
kFBMaterialTextureTransparent,
kFBMaterialTextureTransparentFactor,
kFBMaterialTextureReflection,
kFBMaterialTextureReflectionFactor,
kFBMaterialTextureDisplacementColor
} |
| |
Ways to apply Rotation. More...
|
|
enum |
FBClusterMode
{
kFBClusterNormalize,
kFBClusterAdditive,
kFBClusterTotal100
} |
| |
Different clustering modes. More...
|
|
enum |
FBCameraFrameSizeMode
{
kFBFrameSizeWindow,
kFBFrameSizeFixedRatio,
kFBFrameSizeFixedResolution,
kFBFrameSizeFixedWidthResolution,
kFBFrameSizeFixedHeightResolution
} |
| |
Frame size modes. More...
|
|
enum |
FBCameraResolutionMode
{
kFBResolutionCustom,
kFBResolutionD1NTSC,
kFBResolutionNTSC,
kFBResolutionPAL,
kFBResolutionD1PAL,
kFBResolutionHD,
kFBResolution640x480,
kFBResolution320x200,
kFBResolution320x240,
kFBResolution128x128,
kFBResolutionFullScreen
} |
| |
Resolution modes. More...
|
|
enum |
FBCameraApertureMode
{
kFBApertureVertical,
kFBApertureHorizontal,
kFBApertureVertHoriz,
kFBApertureFocalLength
} |
| |
Aperture modes. More...
|
|
enum |
FBCameraFilmBackType
{
kFBFilmBackCustom,
kFBFilmBack16mmTheatrical,
kFBFilmBackSuper16mm,
kFBFilmBack35mmAcademy,
kFBFilmBack35mmTVProjection,
kFBFilmBack35mmFullAperture,
kFBFilmBack35mm185Projection,
kFBFilmBack35mmAnamorphic,
kFBFilmBack70mmProjection,
kFBFilmBackVistaVision,
kFBFilmBackDynavision,
kFBFilmBackIMAX
} |
| |
Filmback types. More...
|
|
enum |
FBCameraViewPlaneMode
{
kFBViewPlaneDisabled,
kFBViewPlaneAlways,
kFBViewPlaneWhenMedia
} |
| |
Camera plane viewing modes. More...
|
|
enum |
FBCameraDistanceMode
{
kFBDistModeRelativeToInterest,
kFBDistModeAbsoluteFromCamera
} |
| |
Camera plane distance modes. More...
|
|
enum |
FBCameraSafeAreaMode
{
kFBSafeAreaSquare,
kFBSafeAreaRound
} |
| |
Safe area modes. More...
|
|
enum |
FBCameraAntiAliasingMethod
{
kFBAntiAliasingSoftware,
kFBAntialiasingMultiSamplingOnyx
} |
| |
Antialiasing methods. More...
|
|
enum |
FBCameraSamplingType
{
kFBSamplingUniform,
kFBSamplingStochastic
} |
| |
Antialiasing sampling types. More...
|
|
enum |
FBCameraFocusDistanceSource
{
kFBFocusDistanceCameraInterest,
kFBFocusDistanceSpecificDistance
} |
| |
Focus distance sources. More...
|
|
enum |
FBCameraType
{
kFBCameraTypePerspective,
kFBCameraTypeOrthogonal
} |
| |
Focus distance types. More...
|
|
enum |
FBCameraMatrixType
{
kFBProjection,
kFBModelView
} |
| |
Camera matrix types. More...
|
|
enum |
FBFogMode
{
kFBFogModeLinear,
kFBFogModeExponential,
kFBFogModeSquareExponential
} |
| |
Fog falloff modes. More...
|
|
enum |
FBLightType
{
kFBLightTypePoint,
kFBLightTypeInfinite,
kFBLightTypeSpot
} |
| |
Light types. More...
|
|
enum |
FBAttenuationType
{
kFBAttenuationNone = 0,
kFBAttenuationLinear,
kFBAttenuationQuadratic,
kFBAttenuationCubic
} |
| |
Light attenuation types. More...
|
|
enum |
FBGeometryPrimitiveType
{
kFBGeometry_POINTS = 0x0000,
kFBGeometry_LINES = 0x0001,
kFBGeometry_LINE_LOOP = 0x0002,
kFBGeometry_LINE_STRIP = 0x0003,
kFBGeometry_TRIANGLES = 0x0004,
kFBGeometry_TRIANGLE_STRIP = 0x0005,
kFBGeometry_TRIANGLE_FAN = 0x0006,
kFBGeometry_QUADS = 0x0007,
kFBGeometry_QUADS_STRIP = 0x0008,
kFBGeometry_POLYGON = 0x0009
} |
|
enum |
FBGeometryArrayID
{
kFBGeometryArrayID_Point,
kFBGeometryArrayID_NormalByPoint,
kFBGeometryArrayID_Tangent,
kFBGeometryArrayID_Binormal
} |
| |
ID to use when requesting a specific array
of data for a model. More...
|
|
enum |
FBGeometryArrayElementType
{
kFBGeometryArrayElementType_Unknown,
kFBGeometryArrayElementType_Integer,
kFBGeometryArrayElementType_Float,
kFBGeometryArrayElementType_Float2,
kFBGeometryArrayElementType_Float3,
kFBGeometryArrayElementType_Float4,
kFBGeometryArrayElementType_FloatMatrix4x4,
kFBGeometryArrayElementType_IntegerArrayPointer
} |
| |
Type of data when requesting an array.
More...
|
|
enum |
FBGeometryMappingMode
{
kFBGeometryMapping_NONE,
kFBGeometryMapping_BY_CONTROL_POINT,
kFBGeometryMapping_BY_POLYGON_VERTEX,
kFBGeometryMapping_BY_POLYGON,
kFBGeometryMapping_BY_EDGE,
kFBGeometryMapping_ALL_SAME
} |
| |
Determine how the element is mapped on a
surface. More...
|
|
enum |
FBGeometryReferenceMode
{
kFBGeometryReference_DIRECT,
kFBGeometryReference_INDEX,
kFBGeometryReference_INDEX_TO_DIRECT
} |
| |
Determine how the mapping information is
stored in the array of coordinate. More...
|
|
enum |
kFBGeometryUpdateFlags
{
kFBGeometryUpdateNone = 0,
kFBGeometryUpdateAll = 1 << 0,
kFBGeometryUpdatePositionAndNormal = 1 << 1,
kFBGeometryUpdateSkinWeight = 1 << 2,
kFBGeometryUpdateInverseNormal = 1 << 3,
kFBGeometryUpdateMappingMode = 1 << 4
} |
|
enum |
FBSurfaceMode
{
kFBSurfaceModeRaw,
kFBSurfaceModeLowNoNormals,
kFBSurfaceModeLow,
kFBSurfaceModeHighNoNormals,
kFBSurfaceModeHigh
} |
| |
Surface modes. More...
|
|
enum |
FBSurfaceType
{
kFBSurfaceTypeBezier,
kFBSurfaceTypeBezierQuadric,
kFBSurfaceTypeCardinal,
kFBSurfaceTypeBspline,
kFBSurfaceTypeLinear
} |
| |
Surface types. More...
|
|
enum |
FBNurbType
{
kFBNurbTypePeriodic,
kFBNurbTypeClosed,
kFBNurbTypeOpen
} |
| |
Surface types. More...
|
Functions
|
|
K_DLLIMPORT void |
FBModelTransactionBegin
() |
| |
FBModelTransactionBegin.
|
|
K_DLLIMPORT void |
FBModelTransactionEnd
() |
| |
FBModelTransactionEnd.
|
|
|
__FB_FORWARD
(FBMaterial) |
| |
PropertyList: Material
|
|
|
__FB_FORWARD
(FBTexture) |
| |
PropertyList: Texture
|