Class: Raylib::Model
- Inherits:
-
FFI::Struct
- Object
- FFI::Struct
- Raylib::Model
- Defined in:
- lib/raylib_main.rb,
lib/raylib_helper.rb
Overview
Model, meshes, materials and animation data
Instance Method Summary collapse
-
#bind_pose_transform(index) ⇒ Object
Transform.
- #bindPose ⇒ Object
- #bindPose=(v) ⇒ Object
-
#bone_count ⇒ int
GetModelBoneCount (ruby raylib original).
-
#bone_info(index) ⇒ Object
BoneInfo.
- #boneCount ⇒ Object
- #boneCount=(v) ⇒ Object
- #bones ⇒ Object
- #bones=(v) ⇒ Object
-
#material(index = 0) ⇒ Material
GetModelMaterial (ruby raylib original).
-
#material_count ⇒ int
GetModelMaterialCount (ruby raylib original).
- #materialCount ⇒ Object
- #materialCount=(v) ⇒ Object
- #materials ⇒ Object
- #materials=(v) ⇒ Object
- #meshCount ⇒ Object
- #meshCount=(v) ⇒ Object
- #meshes ⇒ Object
- #meshes=(v) ⇒ Object
- #meshMaterial ⇒ Object
- #meshMaterial=(v) ⇒ Object
- #transform ⇒ Object
- #transform=(v) ⇒ Object
Instance Method Details
#bind_pose_transform(index) ⇒ Object
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 |
#bindPose ⇒ Object
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_count ⇒ int
GetModelBoneCount (ruby raylib original)
318 319 320 |
# File 'lib/raylib_helper.rb', line 318 def bone_count self[:boneCount] end |
#bone_info(index) ⇒ Object
Returns BoneInfo.
323 324 325 |
# File 'lib/raylib_helper.rb', line 323 def bone_info(index) BoneInfo.new(self[:bones] + index * BoneInfo.size) end |
#boneCount ⇒ Object
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 |
#bones ⇒ Object
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)
306 307 308 |
# File 'lib/raylib_helper.rb', line 306 def material(index = 0) Material.new(self[:materials] + index * Material.size) end |
#material_count ⇒ int
GetModelMaterialCount (ruby raylib original)
312 313 314 |
# File 'lib/raylib_helper.rb', line 312 def material_count self[:materialCount] end |
#materialCount ⇒ Object
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 |
#materials ⇒ Object
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 |
#meshCount ⇒ Object
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 |
#meshes ⇒ Object
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 |
#meshMaterial ⇒ Object
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 |
#transform ⇒ Object
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 |