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



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

def bindPose = self[:bindPose]

#bindPose=(v) ⇒ Object



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

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



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

def boneCount = self[:boneCount]

#boneCount=(v) ⇒ Object



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

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

#bonesObject



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

def bones = self[:bones]

#bones=(v) ⇒ Object



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

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



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

def materialCount = self[:materialCount]

#materialCount=(v) ⇒ Object



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

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

#materialsObject



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

def materials = self[:materials]

#materials=(v) ⇒ Object



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

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

#meshCountObject



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

def meshCount = self[:meshCount]

#meshCount=(v) ⇒ Object



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

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

#meshesObject



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

def meshes = self[:meshes]

#meshes=(v) ⇒ Object



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

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

#meshMaterialObject



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

def meshMaterial = self[:meshMaterial]

#meshMaterial=(v) ⇒ Object



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

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

#transformObject



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

def transform = self[:transform]

#transform=(v) ⇒ Object



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

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