Class BoneInfo

java.lang.Object
com.raylib.BoneInfo

public class BoneInfo extends Object
Bone, skeletal animation bone
  • Field Details

    • memorySegment

      public final MemorySegment memorySegment
      The native FFI MemorySegment that holds the data this object wraps.
  • Constructor Details

    • BoneInfo

      public BoneInfo()
      Construct with auto memory allocator and fields initialized to zero.
    • BoneInfo

      public BoneInfo(SegmentAllocator arena)
      Construct with your owm memory allocator and fields not initialized
    • BoneInfo

      public BoneInfo(MemorySegment memorySegment)
      Construct by wrapping around an already allocated MemorySegment, perhaps from another object
    • BoneInfo

      public BoneInfo(MemorySegment name, int parent)
      Construct with auto memory allocator and fields initialized as specified
      Parameters:
      name - Bone name
      parent - Bone parent
    • BoneInfo

      public BoneInfo(SegmentAllocator arena, MemorySegment name, int parent)
      Construct with your own memory allocator and fields initialized as specified
      Parameters:
      name - Bone name
      parent - Bone parent
  • Method Details

    • equals

      public boolean equals(Object o)
      Equality is tested on basis of both wrapper objects must refer to same native memory location to be considered equal
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getArrayElement

      public BoneInfo getArrayElement(int index)
    • allocateArray

      public static BoneInfo allocateArray(long elementCount, SegmentAllocator allocator)
      Allocate an array of BoneInfo
    • allocateArray

      public static BoneInfo allocateArray(long elementCount)
      Allocate an array of BoneInfo
    • getName

      public MemorySegment getName()
      Bone name
    • setName

      public void setName(MemorySegment value)
      Bone name
    • name

      public MemorySegment name()
      Bone name
    • name

      public BoneInfo name(MemorySegment value)
      Bone name
    • getParent

      public int getParent()
      Bone parent
    • setParent

      public void setParent(int value)
      Bone parent
    • parent

      public int parent()
      Bone parent
    • parent

      public BoneInfo parent(int value)
      Bone parent