class Mittsu::Uniform
Attributes
array[RW]
needs_update[RW]
type[RW]
value[RW]
Public Class Methods
new(type, value)
click to toggle source
Calls superclass method
# File lib/mittsu/core/uniform.rb, line 5 def initialize(type, value) super() @type, @value = type, value @needs_update = nil end
Public Instance Methods
clone()
click to toggle source
# File lib/mittsu/core/uniform.rb, line 11 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