class Mittsu::MeshBasicMaterial
Attributes
alpha_map[RW]
color[RW]
combine[RW]
env_map[RW]
fog[RW]
light_map[RW]
map[RW]
morph_targets[RW]
reflectivity[RW]
refraction_ratio[RW]
shading[RW]
skinning[RW]
specular_map[RW]
vertex_colors[RW]
wireframe[RW]
wireframe_linecap[RW]
wireframe_linejoin[RW]
wireframe_linewidth[RW]
Public Class Methods
new(parameters = {})
click to toggle source
Calls superclass method
Mittsu::Material::new
# File lib/mittsu/materials/mesh_basic_material.rb, line 40 def initialize(parameters = {}) super() @type = 'MeshBasicMaterial' @color = Color.new(0xffffff) # emissive @map = nil @light_map = nil @specular_map = nil @alpha_map = nil @env_map = nil @combine = MultiplyOperation @reflectivity = 1.0 @refraction_ratio = 0.98 @fog = true @shading = SmoothShading @wireframe = false @wireframe_linewidth = 1 @wireframe_linecap = :round @wireframe_linejoin = :round @vertex_colors = NoColors @skinning = false @morph_targets = false set_values(parameters) end
Public Instance Methods
clone()
click to toggle source
Calls superclass method
Mittsu::Material#clone
# File lib/mittsu/materials/mesh_basic_material.rb, line 77 def clone material = Material.new super(material) material.color.copy(@color) material.map = @map material.lightMap = @lightMap material.specularMap = @specularMap material.alphaMap = @alphaMap material.envMap = @envMap material.combine = @combine material.reflectivity = @reflectivity material.refractionRatio = @refractionRatio material.fog = @fog material.shading = @shading material.wireframe = @wireframe material.wireframeLinewidth = @wireframeLinewidth material.wireframeLinecap = @wireframeLinecap material.wireframeLinejoin = @wireframeLinejoin material.vertexColors = @vertexColors material.skinning = @skinning material.morphTargets = @morphTargets material end