Base class for Geometry.
Definition in file fbgeometry.h.
|
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 = 1 << 0,
kFBGeometryArrayID_Normal = 1 << 1,
kFBGeometryArrayID_Tangent = 1 << 2,
kFBGeometryArrayID_Binormal = 1 << 3,
kFBGeometryArrayID_Color = 1 << 4
} |
| 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...
|
|