Class: Google::Apis::PolyV1::Format
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::PolyV1::Format
 
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/poly_v1/classes.rb,
 generated/google/apis/poly_v1/representations.rb,
 generated/google/apis/poly_v1/representations.rb
Overview
The same asset can be represented in different formats, for example, a WaveFront .obj file with its corresponding .mtl file or a Khronos glTF file with its corresponding .glb binary data. A format refers to a specific representation of an asset and contains all information needed to retrieve and describe this representation.
Instance Attribute Summary collapse
- 
  
    
      #format_complexity  ⇒ Google::Apis::PolyV1::FormatComplexity 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Information on the complexity of this Format. 
- 
  
    
      #format_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A short string that identifies the format type of this representation. 
- 
  
    
      #resources  ⇒ Array<Google::Apis::PolyV1::File> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A list of dependencies of the root element. 
- 
  
    
      #root  ⇒ Google::Apis::PolyV1::File 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Represents a file in Poly, which can be a root, resource, or thumbnail file. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ Format 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of Format. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Format
Returns a new instance of Format
| 237 238 239 | # File 'generated/google/apis/poly_v1/classes.rb', line 237 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#format_complexity ⇒ Google::Apis::PolyV1::FormatComplexity
Information on the complexity of this Format.
Corresponds to the JSON property formatComplexity
| 217 218 219 | # File 'generated/google/apis/poly_v1/classes.rb', line 217 def format_complexity @format_complexity end | 
#format_type ⇒ String
A short string that identifies the format type of this representation.
Possible values are: FBX, GLTF, GLTF2, OBJ, and TILT.
Corresponds to the JSON property formatType
| 223 224 225 | # File 'generated/google/apis/poly_v1/classes.rb', line 223 def format_type @format_type end | 
#resources ⇒ Array<Google::Apis::PolyV1::File>
A list of dependencies of the root element. May include, but is not
limited to, materials, textures, and shader programs.
Corresponds to the JSON property resources
| 229 230 231 | # File 'generated/google/apis/poly_v1/classes.rb', line 229 def resources @resources end | 
#root ⇒ Google::Apis::PolyV1::File
Represents a file in Poly, which can be a root,
resource, or thumbnail file.
Corresponds to the JSON property root
| 235 236 237 | # File 'generated/google/apis/poly_v1/classes.rb', line 235 def root @root end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 242 243 244 245 246 247 | # File 'generated/google/apis/poly_v1/classes.rb', line 242 def update!(**args) @format_complexity = args[:format_complexity] if args.key?(:format_complexity) @format_type = args[:format_type] if args.key?(:format_type) @resources = args[:resources] if args.key?(:resources) @root = args[:root] if args.key?(:root) end |