Classes
|
class
|
FBPropertyListModel |
|
List: Model More...
|
class
|
FBPropertyListMaterial |
class
|
FBPropertyListTexture |
class
|
FBPropertyListDeformer |
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 |
|
Weighting interface for meshes. More...
|
class
|
FBCamera |
|
Creates custom cameras and manages system
cameras. More...
|
class
|
FBCameraStereo |
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...
|
class
|
FBDeformerPointCache |
|
Base Model deformer class. More...
|
class
|
FBPointCacheFile |
|
Base Model deformer class. More...
|
Defines
|
#define |
FBSDK_DLL K_DLLIMPORT |
|
Be sure that FBSDK_DLL is defined only
once...
|
#define |
FBStorableCustomModelImplementation(ClassName,
Type) |
|
Custom Storable Model Class implementation.
|
Typedefs
|
typedef class
FBSDK_DLL
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,
kModelParentOffset
= 1<<8
} |
|
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,
kFBMarkerLookSquare,
kFBMarkerLookCircle,
kFBMarkerLookBone,
kFBMarkerLookStick,
kFBMarkerLookBox,
kFBMarkerLookNone
} |
|
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 |
FBCameraStereoType
{
kFBCameraStereoNone,
kFBCameraStereoConverged,
kFBCameraStereoOff_Axis,
kFBCameraStereoParallel } |
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,
kFBGeometryArrayID_VertexColor
} |
|
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...
|
enum |
FBDeformerType
{
kFBDeformerUnkown,
kFBDeformerSkeleton,
kFBDeformerPointCache } |
|
Determine the deformer type.
More...
|
Functions
|
|
FB_DEFINE_COMPONENT
(FBSDK_DLL, Camera) |
|
FB_DEFINE_COMPONENT
(FBSDK_DLL, CameraStereo) |
|
FB_DEFINE_COMPONENT
(FBSDK_DLL, Light) |
|
FB_DEFINE_COMPONENT
(FBSDK_DLL, Model) |
|
FB_DEFINE_COMPONENT
(FBSDK_DLL, Cluster) |
|
FB_DEFINE_COMPONENT
(FBSDK_DLL, Geometry) |
|
FB_DEFINE_COMPONENT
(FBSDK_DLL, Mesh) |
|
FB_DEFINE_COMPONENT
(FBSDK_DLL, ModelVertexData) |
|
FB_DEFINE_COMPONENT
(FBSDK_DLL, Video) |
|
FB_DEFINE_COMPONENT
(FBSDK_DLL, PointCacheFile) |
|
FB_DEFINE_COMPONENT
(FBSDK_DLL, AnimationNode) |
FBSDK_DLL
void |
FBModelTransactionBegin
() |
|
FBModelTransactionBegin.
|
FBSDK_DLL
void |
FBModelTransactionEnd
() |
|
FBModelTransactionEnd.
|
|
__FB_FORWARD
(FBModel) |
|
__FB_FORWARD
(FBPropertyListModel) |
|
FB_DEFINE_LIST
(FBSDK_DLL, Model) |
|
__FB_FORWARD
(FBMaterial) |
|
PropertyList: Material
|
|
__FB_FORWARD
(FBTexture) |
|
PropertyList: Texture
|
|
__FB_FORWARD
(FBDeformer) |
|
PropertyList: Texture
|
|
FB_DEFINE_ENUM
(FBSDK_DLL, ModelShadingMode) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, ModelTransformationMatrix) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, ModelRotationOrder) |
|
__FB_FORWARD
(FBModelNull) |
|
__FB_FORWARD
(FBModelRoot) |
|
__FB_FORWARD
(FBModelMarker) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, MarkerResolutionLevel) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, MarkerLook) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, MarkerType) |
|
__FB_FORWARD
(FBModelSkeleton) |
|
__FB_FORWARD
(FBModelCube) |
|
__FB_FORWARD
(FBModelPlane) |
|
__FB_FORWARD
(FBModelPath3D) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, PathTangeantMode) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, TextureUseType) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, TextureMapping) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, TextureBlendMode) |
|
__FB_FORWARD
(FBLayeredTexture) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, ClusterMode) |
|
__FB_FORWARD
(FBCluster) |
|
__FB_FORWARD
(FBCamera) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, CameraType) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, CameraApertureMode) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, CameraFilmBackType) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, CameraFrameSizeMode) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, CameraResolutionMode) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, CameraViewPlaneMode) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, CameraDistanceMode) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, CameraSafeAreaMode) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, CameraAntiAliasingMethod) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, CameraSamplingType) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, CameraFocusDistanceSource) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, CameraMatrixType) |
|
__FB_FORWARD
(FBCameraStereo) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, CameraStereoType) |
|
__FB_FORWARD
(FBCameraSwitcher) |
|
__FB_FORWARD
(FBGlobalLight) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, FogMode) |
|
__FB_FORWARD
(FBLight) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, LightType) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, AttenuationType) |
|
__FB_FORWARD
(FBModelVertexData) |
|
__FB_FORWARD
(FBGeometry) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, GeometryMappingMode) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, GeometryReferenceMode) |
|
__FB_FORWARD
(FBMesh) |
|
__FB_FORWARD
(FBSurface) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, SurfaceMode) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, SurfaceType) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, NurbType) |
|
__FB_FORWARD
(FBNurbs) |
|
__FB_FORWARD
(FBPatch) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, DeformerType) |
|
__FB_FORWARD
(FBDeformerPointCache) |
|
__FB_FORWARD
(FBPointCacheFile) |
Base class for models.
Definition in file fbmodel.h.