Class: Rgltf::Asset

Inherits:
Properties::Base show all
Defined in:
lib/rgltf/properties/asset.rb

Instance Attribute Summary collapse

Attributes inherited from Properties::Base

#extensions, #extras, #index, #name, #owner_type, #source_json

Instance Method Summary collapse

Methods inherited from Properties::Base

#extension, #nested_properties, #parse_extensions!

Constructor Details

#initialize(json, document:) ⇒ Asset

Returns a new instance of Asset.



7
8
9
10
11
12
13
# File 'lib/rgltf/properties/asset.rb', line 7

def initialize(json, document:)
  super(json, document:, owner_type: :asset)
  @copyright = json['copyright']
  @generator = json['generator']
  @version = json['version']
  @min_version = json['minVersion']
end

Instance Attribute Details

Returns the value of attribute copyright.



5
6
7
# File 'lib/rgltf/properties/asset.rb', line 5

def copyright
  @copyright
end

#generatorObject (readonly)

Returns the value of attribute generator.



5
6
7
# File 'lib/rgltf/properties/asset.rb', line 5

def generator
  @generator
end

#min_versionObject (readonly)

Returns the value of attribute min_version.



5
6
7
# File 'lib/rgltf/properties/asset.rb', line 5

def min_version
  @min_version
end

#versionObject (readonly)

Returns the value of attribute version.



5
6
7
# File 'lib/rgltf/properties/asset.rb', line 5

def version
  @version
end