/** Sets the address of the specified {@link AIVertexWeight.Buffer} to the {@code mWeights} field. */ public AIBone mWeights(@NativeType("struct aiVertexWeight *") AIVertexWeight.Buffer value) { nmWeights(address(), value); return this; } /** Copies the specified {@link AIMatrix4x4} to the {@code mOffsetMatrix} field. */
/** Returns a {@link AIVertexWeight.Buffer} view of the struct array pointed to by the {@code mWeights} field. */ @NativeType("struct aiVertexWeight *") public AIVertexWeight.Buffer mWeights() { return nmWeights(address()); } /** Returns a {@link AIMatrix4x4} view of the {@code mOffsetMatrix} field. */
/** Returns the value of the {@code mNumWeights} field. */ @NativeType("unsigned int") public int mNumWeights() { return nmNumWeights(address()); } /** Returns a {@link AIVertexWeight.Buffer} view of the struct array pointed to by the {@code mWeights} field. */
/** Returns a {@link AIString} view of the {@code mName} field. */ @NativeType("struct aiString") public AIString mName() { return nmName(address()); } /** Passes the {@code mName} field to the specified {@link java.util.function.Consumer Consumer}. */
/** Returns a {@link AIMatrix4x4} view of the {@code mOffsetMatrix} field. */ @NativeType("struct aiMatrix4x4") public AIMatrix4x4 mOffsetMatrix() { return nmOffsetMatrix(address()); } /** Passes the {@code mOffsetMatrix} field to the specified {@link java.util.function.Consumer Consumer}. */
/** Copies the specified {@link AIString} to the {@code mName} field. */ public AIBone mName(@NativeType("struct aiString") AIString value) { nmName(address(), value); return this; } /** Sets the address of the specified {@link AIVertexWeight.Buffer} to the {@code mWeights} field. */
/** Copies the specified {@link AIMatrix4x4} to the {@code mOffsetMatrix} field. */ public AIBone mOffsetMatrix(@NativeType("struct aiMatrix4x4") AIMatrix4x4 value) { nmOffsetMatrix(address(), value); return this; }