Class SkeletonDef
- java.lang.Object
-
- com.google.flatbuffers.Table
-
- com.google.ar.sceneform.lullmodel.SkeletonDef
-
public final class SkeletonDef extends Table
-
-
Field Summary
-
Fields inherited from class com.google.flatbuffers.Table
UTF8_CHARSET
-
-
Constructor Summary
Constructors Constructor Description SkeletonDef()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SkeletonDef__assign(int _i, java.nio.ByteBuffer _bb)void__init(int _i, java.nio.ByteBuffer _bb)static voidaddBoneNames(FlatBufferBuilder builder, int boneNamesOffset)static voidaddBoneParents(FlatBufferBuilder builder, int boneParentsOffset)static voidaddBoneTransforms(FlatBufferBuilder builder, int boneTransformsOffset)java.lang.StringboneNames(int j)The names of each bone in the skeleton.intboneNamesLength()intboneParents(int j)Effectively a map of a bone to its parent bone.java.nio.ByteBufferboneParentsAsByteBuffer()java.nio.ByteBufferboneParentsInByteBuffer(java.nio.ByteBuffer _bb)intboneParentsLength()Mat4x3boneTransforms(int j)For information on how the matrices below are used for skinning, see RigSystem::UpdateShaderTransforms().Mat4x3boneTransforms(Mat4x3 obj, int j)intboneTransformsLength()static intcreateBoneNamesVector(FlatBufferBuilder builder, int[] data)static intcreateBoneParentsVector(FlatBufferBuilder builder, byte[] data)static intcreateBoneParentsVector(FlatBufferBuilder builder, java.nio.ByteBuffer data)static intcreateSkeletonDef(FlatBufferBuilder builder, int bone_namesOffset, int bone_parentsOffset, int bone_transformsOffset)static intendSkeletonDef(FlatBufferBuilder builder)static SkeletonDefgetRootAsSkeletonDef(java.nio.ByteBuffer _bb)static SkeletonDefgetRootAsSkeletonDef(java.nio.ByteBuffer _bb, SkeletonDef obj)static voidstartBoneNamesVector(FlatBufferBuilder builder, int numElems)static voidstartBoneParentsVector(FlatBufferBuilder builder, int numElems)static voidstartBoneTransformsVector(FlatBufferBuilder builder, int numElems)static voidstartSkeletonDef(FlatBufferBuilder builder)-
Methods inherited from class com.google.flatbuffers.Table
__reset, getByteBuffer
-
-
-
-
Method Detail
-
getRootAsSkeletonDef
public static SkeletonDef getRootAsSkeletonDef(java.nio.ByteBuffer _bb)
-
getRootAsSkeletonDef
public static SkeletonDef getRootAsSkeletonDef(java.nio.ByteBuffer _bb, SkeletonDef obj)
-
__init
public void __init(int _i, java.nio.ByteBuffer _bb)
-
__assign
public SkeletonDef __assign(int _i, java.nio.ByteBuffer _bb)
-
boneNames
public java.lang.String boneNames(int j)
The names of each bone in the skeleton. Each bone in the skeleton can be uniquely identified by an index into this array.
-
boneNamesLength
public int boneNamesLength()
-
boneParents
public int boneParents(int j)
Effectively a map of a bone to its parent bone.
-
boneParentsLength
public int boneParentsLength()
-
boneParentsAsByteBuffer
public java.nio.ByteBuffer boneParentsAsByteBuffer()
-
boneParentsInByteBuffer
public java.nio.ByteBuffer boneParentsInByteBuffer(java.nio.ByteBuffer _bb)
-
boneTransforms
public Mat4x3 boneTransforms(int j)
For information on how the matrices below are used for skinning, see RigSystem::UpdateShaderTransforms(). The "inverse bind matrices" for each bone. Transforms from mesh space to bone space so that skinning may be applied.
-
boneTransformsLength
public int boneTransformsLength()
-
createSkeletonDef
public static int createSkeletonDef(FlatBufferBuilder builder, int bone_namesOffset, int bone_parentsOffset, int bone_transformsOffset)
-
startSkeletonDef
public static void startSkeletonDef(FlatBufferBuilder builder)
-
addBoneNames
public static void addBoneNames(FlatBufferBuilder builder, int boneNamesOffset)
-
createBoneNamesVector
public static int createBoneNamesVector(FlatBufferBuilder builder, int[] data)
-
startBoneNamesVector
public static void startBoneNamesVector(FlatBufferBuilder builder, int numElems)
-
addBoneParents
public static void addBoneParents(FlatBufferBuilder builder, int boneParentsOffset)
-
createBoneParentsVector
public static int createBoneParentsVector(FlatBufferBuilder builder, byte[] data)
-
createBoneParentsVector
public static int createBoneParentsVector(FlatBufferBuilder builder, java.nio.ByteBuffer data)
-
startBoneParentsVector
public static void startBoneParentsVector(FlatBufferBuilder builder, int numElems)
-
addBoneTransforms
public static void addBoneTransforms(FlatBufferBuilder builder, int boneTransformsOffset)
-
startBoneTransformsVector
public static void startBoneTransformsVector(FlatBufferBuilder builder, int numElems)
-
endSkeletonDef
public static int endSkeletonDef(FlatBufferBuilder builder)
-
-