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
|