Class: Raylib::Model

Inherits:
FFI::Struct
  • Object
show all
Defined in:
lib/raylib_main.rb,
lib/raylib_helper.rb

Overview

Model, meshes, materials and animation data

Instance Method Summary collapse

Instance Method Details

#bind_pose_transform(index) ⇒ Object

Returns Transform.

Returns:

  • Transform



272
273
274
# File 'lib/raylib_helper.rb', line 272

def bind_pose_transform(index)
  Transform.new(self[:bindPose] + index * Transform.size)
end

#bone_countint

GetModelBoneCount (ruby raylib original)

Returns:

  • (int)


262
263
264
# File 'lib/raylib_helper.rb', line 262

def bone_count
  self[:boneCount]
end

#bone_info(index) ⇒ Object

Returns BoneInfo.

Returns:

  • BoneInfo



267
268
269
# File 'lib/raylib_helper.rb', line 267

def bone_info(index)
  BoneInfo.new(self[:bones] + index * BoneInfo.size)
end

#material(index = 0) ⇒ Material

GetModelMaterial (ruby raylib original)

Parameters:

  • index (int) (defaults to: 0)

    0 ~ materialCount

Returns:



250
251
252
# File 'lib/raylib_helper.rb', line 250

def material(index = 0)
  Material.new(self[:materials] + index * Material.size)
end

#material_countint

GetModelMaterialCount (ruby raylib original)

Returns:

  • (int)


256
257
258
# File 'lib/raylib_helper.rb', line 256

def material_count
  self[:materialCount]
end