Sha256: eec9ee77f9a22a0c242c14e2765541c69ad0c5de37a291d73967d5246e448c49
Contents?: true
Size: 503 Bytes
Versions: 1
Compression:
Stored size: 503 Bytes
Contents
module Mittsu class Uniform attr_accessor :type, :value, :needs_update, :array def initialize(type, value) super() @type, @value = type, value @needs_update = nil end def clone new_value = case self.value when Color, Vector2, Vector3, Vector4, Matrix4#, Texture # TODO: when Texture exists self.value.clone when Array self.value.dup else self.value end Uniform.new(self.type, new_value) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mittsu-0.5.0 | lib/mittsu/core/uniform.rb |