flatbuffer library

Classes

Aabb3
Axis-aligned bounding box in some local space (typically the space of the vertex positions on a primitive, or the local space of a node).
Aabb3Builder
Aabb3ObjectBuilder
Aabb3T
Axis-aligned bounding box in some local space (typically the space of the vertex positions on a primitive, or the local space of a node).
Animation
AnimationBuilder
AnimationObjectBuilder
AnimationT
Channel
ChannelBuilder
ChannelObjectBuilder
ChannelT
Color
Materials.
ColorBuilder
ColorObjectBuilder
ColorT
Materials.
ComponentType
EmbeddedImage
EmbeddedImageBuilder
EmbeddedImageObjectBuilder
EmbeddedImageT
IndexType
Indices
IndicesBuilder
IndicesObjectBuilder
IndicesT
KeyframesTypeId
Material
The final color of each material component is the texture color multiplied by the factor of the component. Texture fields are indices into the Scene->textures array. All textures are optional -- a texture index value of -1 indicates no texture.
MaterialBuilder
MaterialObjectBuilder
MaterialT
The final color of each material component is the texture color multiplied by the factor of the component. Texture fields are indices into the Scene->textures array. All textures are optional -- a texture index value of -1 indicates no texture.
MaterialType
Matrix
Scene graph.
MatrixBuilder
MatrixObjectBuilder
MatrixT
Scene graph.
MeshPrimitive
MeshPrimitiveBuilder
MeshPrimitiveObjectBuilder
MeshPrimitiveT
Node
NodeBuilder
NodeObjectBuilder
NodeT
RotationKeyframes
RotationKeyframesBuilder
RotationKeyframesObjectBuilder
RotationKeyframesT
ScaleKeyframes
ScaleKeyframesBuilder
ScaleKeyframesObjectBuilder
ScaleKeyframesT
Scene
SceneBuilder
SceneObjectBuilder
SceneT
Skin
SkinBuilder
SkinnedVertex
SkinnedVertexBuffer
SkinnedVertexBufferBuilder
SkinnedVertexBufferObjectBuilder
SkinnedVertexBufferT
SkinnedVertexBuilder
SkinnedVertexObjectBuilder
SkinnedVertexT
SkinObjectBuilder
SkinT
Sphere
Bounding sphere in the same space as an associated Aabb3.
SphereBuilder
SphereObjectBuilder
SphereT
Bounding sphere in the same space as an associated Aabb3.
Texture
The bytes field takes precedent over the uri field. If both the uri and bytes fields are empty, a fully opaque white placeholder will be used.
TextureBuilder
TextureObjectBuilder
TextureT
The bytes field takes precedent over the uri field. If both the uri and bytes fields are empty, a fully opaque white placeholder will be used.
TranslationKeyframes
Animations.
TranslationKeyframesBuilder
TranslationKeyframesObjectBuilder
TranslationKeyframesT
Animations.
UnskinnedVertexBuffer
UnskinnedVertexBufferBuilder
UnskinnedVertexBufferObjectBuilder
UnskinnedVertexBufferT
Vec2
Geometry.
Vec2Builder
Vec2ObjectBuilder
Vec2T
Geometry.
Vec3
Vec3Builder
Vec3ObjectBuilder
Vec3T
Vec4
Vec4Builder
Vec4ObjectBuilder
Vec4T
Vertex
VertexBufferTypeId
VertexBuilder
VertexObjectBuilder
VertexT

Extensions

IndexTypeHelpers on IndexType
Conversion helpers from the flatbuffer index-type enum.
MatrixHelpers on Matrix
Conversion helpers from the flatbuffer 4×4 matrix type.
NodeHelpers on Node
Convenience helpers on flatbuffer node references.
QuaternionHelpers on Vec4
Conversion helpers from the flatbuffer 4-vector type, interpreted as a quaternion ((x, y, z, w)).
SceneHelpers on Scene
Convenience helpers on the flatbuffer scene root.
TextureHelpers on Texture
Conversion helper for embedded textures in a .model payload.
Vector3Helpers on Vec3
Conversion helpers from the flatbuffer 3-vector type.