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



328
329
330
# File 'lib/raylib_helper.rb', line 328

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

#bindPoseObject



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

def bindPose = self[:bindPose]

#bindPose=(v) ⇒ Object



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

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

#bone_countint

GetModelBoneCount (ruby raylib original)

Returns:

  • (int)


318
319
320
# File 'lib/raylib_helper.rb', line 318

def bone_count
  self[:boneCount]
end

#bone_info(index) ⇒ Object

Returns BoneInfo.

Returns:

  • BoneInfo



323
324
325
# File 'lib/raylib_helper.rb', line 323

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

#boneCountObject



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

def boneCount = self[:boneCount]

#boneCount=(v) ⇒ Object



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

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

#bonesObject



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

def bones = self[:bones]

#bones=(v) ⇒ Object



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

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

#material(index = 0) ⇒ Material

GetModelMaterial (ruby raylib original)

Parameters:

  • index (int) (defaults to: 0)

    0 ~ materialCount

Returns:



306
307
308
# File 'lib/raylib_helper.rb', line 306

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

#material_countint

GetModelMaterialCount (ruby raylib original)

Returns:

  • (int)


312
313
314
# File 'lib/raylib_helper.rb', line 312

def material_count
  self[:materialCount]
end

#materialCountObject



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

def materialCount = self[:materialCount]

#materialCount=(v) ⇒ Object



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

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

#materialsObject



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

def materials = self[:materials]

#materials=(v) ⇒ Object



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

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

#meshCountObject



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

def meshCount = self[:meshCount]

#meshCount=(v) ⇒ Object



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

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

#meshesObject



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

def meshes = self[:meshes]

#meshes=(v) ⇒ Object



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

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

#meshMaterialObject



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

def meshMaterial = self[:meshMaterial]

#meshMaterial=(v) ⇒ Object



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

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

#transformObject



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

def transform = self[:transform]

#transform=(v) ⇒ Object



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

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