Sha256: dfa1c15587f4326d6fa72cca8410f0cb0c7d6916ff4ad70832bef7b9ab8ab172
Contents?: true
Size: 591 Bytes
Versions: 3
Compression:
Stored size: 591 Bytes
Contents
# frozen_string_literal: true module Engine::Components class MeshRenderer < Engine::Component attr_reader :mesh, :material, :static def initialize(mesh, material, static: false) @mesh = mesh @material = material @static = static end def renderer? true end def start Rendering::RenderPipeline.add_instance(self) end def update(delta_time) unless static Rendering::RenderPipeline.update_instance(self) end end def destroy Rendering::RenderPipeline.remove_instance(self) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ruby_rpg-0.0.4 | lib/engine/components/mesh_renderer.rb |
ruby_rpg-0.0.3 | lib/engine/components/mesh_renderer.rb |
ruby_rpg-0.0.2 | lib/engine/components/mesh_renderer.rb |