F3dRecord class abstract final

Fixed record sizes, in bytes. All multiples of four.

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Constants

animation → const int
u32 nameOffset, u32 nameLength, u32 firstTrack, u32 trackCount
asset → const int
u32 generatorOffset, u32 generatorLength into the strings section
attribute → const int
u32 nameOffset, u32 nameLength, u32 componentCount
clusters → const int
u32 meshIndex, u32 clusterCount, u32 firstIndicesOffset, u32 dataOffset — clusterCount + 1 u32 run starts and clusterCount * 11 f32 of boxes and cones in the blob, exactly as MeshClusters holds them.
image → const int
u32 dataOffset, u32 dataLength, u32 nameOffset, u32 nameLength, u32 mimeOffset, u32 mimeLength
imageUri → const int
u32 uriOffset, u32 uriLength into the strings section
impostor → const int
u32 nodeIndex, f32 maxScreenFraction, u32 albedoImage, u32 normalDepthImage, u32 grid, f32 centre x, y, z, f32 radius
layout → const int
u32 attributeCount, u32 firstAttribute
lod → const int
u32 nodeIndex, f32 maxScreenFraction, u32 surfaceOffset, u32 surfaceCount
lodError → const int
f32 error, in the node's own units; negative for a level nobody measured, since a real distance never is.
material → const int
See the writer; 132 bytes of scalars plus five texture bindings.
materialExtensions → const int
u32 materialIndex, u32 jsonOffset, u32 jsonLength into the strings section.
mesh → const int
u32 layoutIndex, u32 vertexOffset, u32 vertexBytes, u32 indexOffset, u32 indexBytes, u32 vertexCount
meshName → const int
u32 nameOffset, u32 nameLength into the strings section
morphTarget → const int
u32 meshIndex, u32 nameOffset, u32 nameLength, u32 vertexCount, u32 positionOffset, u32 normalOffset, u32 tangentOffset, u32 flags
morphWeights → const int
u32 surfaceIndex, u32 valuesOffset, u32 valuesCount
node → const int
u32 nameOffset, u32 nameLength, f323 translation, f324 rotation, f323 scale, u32 childOffset, u32 childCount, u32 surfaceOffset, u32 surfaceCount
pointerTrack → const int
u32 animationIndex, u32 trackPosition, u32 interpolation, u32 componentCount, u32 timesOffset, u32 timesCount, u32 valuesOffset, u32 valuesCount, u32 pointerOffset, u32 pointerLength
skin → const int
u32 nameOffset, u32 nameLength, u32 jointOffset, u32 jointCount, u32 matrixOffset, i32 skeletonRoot
surface → const int
u32 meshIndex, i32 materialIndex, u32 nameOffset, u32 nameLength, u32 flags, f3216 transform
surfaceAttributes → const int
u32 bitmask, see F3dAttributeFlags
textureBinding → const int
One texture binding inside a material: i32 imageIndex, u32 texCoordSet, u32 samplingFlags
track → const int
u32 nodeIndex, u32 path, u32 interpolation, u32 componentCount, u32 timesOffset, u32 timesCount, u32 valuesOffset, u32 valuesCount
variant → const int
u32 nameOffset, u32 nameLength, u32 pairOffset, u32 pairCount — the pairs are i32 surfaceIndex, i32 materialIndex in the blob.
warning → const int
u32 offset, u32 length into the strings section