class Mittsu::PointLight
Attributes
decay[RW]
Public Class Methods
new(color = nil, intensity = 1.0, distance = 0.0, decay = 1.0)
click to toggle source
Calls superclass method
Mittsu::Light::new
# File lib/mittsu/lights/point_light.rb, line 7 def initialize(color = nil, intensity = 1.0, distance = 0.0, decay = 1.0) super(color) @type = 'PointLight' @intensity = intensity @distance = distance @decay = decay # for physically correct light, should be 2 end
Public Instance Methods
clone()
click to toggle source
Calls superclass method
Mittsu::Light#clone
# File lib/mittsu/lights/point_light.rb, line 17 def clone light = PointLight.new super(light) light.intensity = @intensity light.distance = @distance light.decay = @decay light end
Protected Instance Methods
jsonify()
click to toggle source
Calls superclass method
Mittsu::Object3D#jsonify
# File lib/mittsu/lights/point_light.rb, line 29 def jsonify data = super data[:color] = self.color.get_hex data[:intensity] = self.intensity data[:distance] = self.distance data[:decay] = self.decay data end