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



224
225
226
# File 'lib/raylib_helper.rb', line 224

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

#bindPoseObject



871
# File 'lib/raylib_main.rb', line 871

def bindPose = self[:bindPose]

#bindPose=(v) ⇒ Object



872
# File 'lib/raylib_main.rb', line 872

def bindPose=(v) self[:bindPose] = v end

#bone_countint

GetModelBoneCount (ruby raylib original)

Returns:

  • (int)


214
215
216
# File 'lib/raylib_helper.rb', line 214

def bone_count
  self[:boneCount]
end

#bone_info(index) ⇒ Object

Returns BoneInfo.

Returns:

  • BoneInfo



219
220
221
# File 'lib/raylib_helper.rb', line 219

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

#boneCountObject



867
# File 'lib/raylib_main.rb', line 867

def boneCount = self[:boneCount]

#boneCount=(v) ⇒ Object



868
# File 'lib/raylib_main.rb', line 868

def boneCount=(v) self[:boneCount] = v end

#bonesObject



869
# File 'lib/raylib_main.rb', line 869

def bones = self[:bones]

#bones=(v) ⇒ Object



870
# File 'lib/raylib_main.rb', line 870

def bones=(v) self[:bones] = v end

#material(index = 0) ⇒ Material

GetModelMaterial (ruby raylib original)

Parameters:

  • index (int) (defaults to: 0)

    0 ~ materialCount

Returns:



202
203
204
# File 'lib/raylib_helper.rb', line 202

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

#material_countint

GetModelMaterialCount (ruby raylib original)

Returns:

  • (int)


208
209
210
# File 'lib/raylib_helper.rb', line 208

def material_count
  self[:materialCount]
end

#materialCountObject



859
# File 'lib/raylib_main.rb', line 859

def materialCount = self[:materialCount]

#materialCount=(v) ⇒ Object



860
# File 'lib/raylib_main.rb', line 860

def materialCount=(v) self[:materialCount] = v end

#materialsObject



863
# File 'lib/raylib_main.rb', line 863

def materials = self[:materials]

#materials=(v) ⇒ Object



864
# File 'lib/raylib_main.rb', line 864

def materials=(v) self[:materials] = v end

#meshCountObject



857
# File 'lib/raylib_main.rb', line 857

def meshCount = self[:meshCount]

#meshCount=(v) ⇒ Object



858
# File 'lib/raylib_main.rb', line 858

def meshCount=(v) self[:meshCount] = v end

#meshesObject



861
# File 'lib/raylib_main.rb', line 861

def meshes = self[:meshes]

#meshes=(v) ⇒ Object



862
# File 'lib/raylib_main.rb', line 862

def meshes=(v) self[:meshes] = v end

#meshMaterialObject



865
# File 'lib/raylib_main.rb', line 865

def meshMaterial = self[:meshMaterial]

#meshMaterial=(v) ⇒ Object



866
# File 'lib/raylib_main.rb', line 866

def meshMaterial=(v) self[:meshMaterial] = v end

#transformObject



855
# File 'lib/raylib_main.rb', line 855

def transform = self[:transform]

#transform=(v) ⇒ Object



856
# File 'lib/raylib_main.rb', line 856

def transform=(v) self[:transform] = v end