class Mittsu::MeshFaceMaterial

Attributes

materials[R]

Public Class Methods

new(materials = []) click to toggle source
# File lib/mittsu/materials/mesh_face_material.rb, line 7
def initialize(materials = [])
  @uuid = SecureRandom.uuid
  @type = 'MeshFaceMaterial'
  @materials = materials
end

Public Instance Methods

clone() click to toggle source
# File lib/mittsu/materials/mesh_face_material.rb, line 26
def clone
  MeshFaceMaterial.new.tap do |mateiral|
    material.materials = @materials.map(&:clone)
  end
end
to_json() click to toggle source
# File lib/mittsu/materials/mesh_face_material.rb, line 13
def to_json
  {
    metadata: {
      version: 4.2,
      type: 'material',
      generator: 'MaterialExporter'
    },
    uuid: @uuid,
    type: @type,
    materials: @materials.map(&:to_json)
  }
end