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.
-
#bone_count ⇒ int
GetModelBoneCount (ruby raylib original).
-
#bone_info(index) ⇒ Object
BoneInfo.
- #boneMatrices ⇒ Object
- #boneMatrices=(v) ⇒ Object
- #currentPose ⇒ Object
- #currentPose=(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
- #skeleton ⇒ Object
- #skeleton=(v) ⇒ Object
- #transform ⇒ Object
- #transform=(v) ⇒ Object
Instance Method Details
#bind_pose_transform(index) ⇒ Object
Returns Transform.
344 345 346 |
# File 'lib/raylib_helper.rb', line 344 def bind_pose_transform(index) Transform.new(self[:bindPose] + index * Transform.size) end |
#bone_count ⇒ int
GetModelBoneCount (ruby raylib original)
334 335 336 |
# File 'lib/raylib_helper.rb', line 334 def bone_count self[:boneCount] end |
#bone_info(index) ⇒ Object
Returns BoneInfo.
339 340 341 |
# File 'lib/raylib_helper.rb', line 339 def bone_info(index) BoneInfo.new(self[:bones] + index * BoneInfo.size) end |
#boneMatrices ⇒ Object
899 |
# File 'lib/raylib_main.rb', line 899 def boneMatrices = self[:boneMatrices] |
#boneMatrices=(v) ⇒ Object
900 |
# File 'lib/raylib_main.rb', line 900 def boneMatrices=(v) self[:boneMatrices] = v end |
#currentPose ⇒ Object
897 |
# File 'lib/raylib_main.rb', line 897 def currentPose = self[:currentPose] |
#currentPose=(v) ⇒ Object
898 |
# File 'lib/raylib_main.rb', line 898 def currentPose=(v) self[:currentPose] = v end |
#material(index = 0) ⇒ Material
GetModelMaterial (ruby raylib original)
322 323 324 |
# File 'lib/raylib_helper.rb', line 322 def material(index = 0) Material.new(self[:materials] + index * Material.size) end |
#material_count ⇒ int
GetModelMaterialCount (ruby raylib original)
328 329 330 |
# File 'lib/raylib_helper.rb', line 328 def material_count self[:materialCount] end |
#materialCount ⇒ Object
887 |
# File 'lib/raylib_main.rb', line 887 def materialCount = self[:materialCount] |
#materialCount=(v) ⇒ Object
888 |
# File 'lib/raylib_main.rb', line 888 def materialCount=(v) self[:materialCount] = v end |
#materials ⇒ Object
891 |
# File 'lib/raylib_main.rb', line 891 def materials = self[:materials] |
#materials=(v) ⇒ Object
892 |
# File 'lib/raylib_main.rb', line 892 def materials=(v) self[:materials] = v end |
#meshCount ⇒ Object
885 |
# File 'lib/raylib_main.rb', line 885 def meshCount = self[:meshCount] |
#meshCount=(v) ⇒ Object
886 |
# File 'lib/raylib_main.rb', line 886 def meshCount=(v) self[:meshCount] = v end |
#meshes ⇒ Object
889 |
# File 'lib/raylib_main.rb', line 889 def meshes = self[:meshes] |
#meshes=(v) ⇒ Object
890 |
# File 'lib/raylib_main.rb', line 890 def meshes=(v) self[:meshes] = v end |
#meshMaterial ⇒ Object
893 |
# File 'lib/raylib_main.rb', line 893 def meshMaterial = self[:meshMaterial] |
#meshMaterial=(v) ⇒ Object
894 |
# File 'lib/raylib_main.rb', line 894 def meshMaterial=(v) self[:meshMaterial] = v end |
#skeleton ⇒ Object
895 |
# File 'lib/raylib_main.rb', line 895 def skeleton = self[:skeleton] |
#skeleton=(v) ⇒ Object
896 |
# File 'lib/raylib_main.rb', line 896 def skeleton=(v) self[:skeleton] = v end |
#transform ⇒ Object
883 |
# File 'lib/raylib_main.rb', line 883 def transform = self[:transform] |
#transform=(v) ⇒ Object
884 |
# File 'lib/raylib_main.rb', line 884 def transform=(v) self[:transform] = v end |