class AsposeSlidesCloud::ThreeDFormat
Attributes
Type of a bottom 3D bevel.
Type of a top 3D bevel.
Contour color
Contour width
Depth
Extrusion color
Extrusion height
Light rig
Material
Public Class Methods
Source
# File lib/aspose_slides_cloud/models/three_d_format.rb, line 59 def self.attribute_map { :'bevel_bottom' => :'BevelBottom', :'bevel_top' => :'BevelTop', :'camera' => :'Camera', :'contour_color' => :'ContourColor', :'contour_width' => :'ContourWidth', :'depth' => :'Depth', :'extrusion_color' => :'ExtrusionColor', :'extrusion_height' => :'ExtrusionHeight', :'light_rig' => :'LightRig', :'material' => :'Material', } end
Attribute mapping from ruby-style variable name to JSON key.
Source
# File lib/aspose_slides_cloud/models/three_d_format.rb, line 92 def initialize(attributes = {}) return unless attributes.is_a?(Hash) # convert string to symbol for hash key attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'BevelBottom') self.bevel_bottom = attributes[:'BevelBottom'] end if attributes.has_key?(:'BevelTop') self.bevel_top = attributes[:'BevelTop'] end if attributes.has_key?(:'Camera') self.camera = attributes[:'Camera'] end if attributes.has_key?(:'ContourColor') self.contour_color = attributes[:'ContourColor'] end if attributes.has_key?(:'ContourWidth') self.contour_width = attributes[:'ContourWidth'] end if attributes.has_key?(:'Depth') self.depth = attributes[:'Depth'] end if attributes.has_key?(:'ExtrusionColor') self.extrusion_color = attributes[:'ExtrusionColor'] end if attributes.has_key?(:'ExtrusionHeight') self.extrusion_height = attributes[:'ExtrusionHeight'] end if attributes.has_key?(:'LightRig') self.light_rig = attributes[:'LightRig'] end if attributes.has_key?(:'Material') self.material = attributes[:'Material'] end end
Initializes the object @param [Hash] attributes Model attributes in the form of hash
Source
# File lib/aspose_slides_cloud/models/three_d_format.rb, line 75 def self.swagger_types { :'bevel_bottom' => :'ShapeBevel', :'bevel_top' => :'ShapeBevel', :'camera' => :'Camera', :'contour_color' => :'String', :'contour_width' => :'Float', :'depth' => :'Float', :'extrusion_color' => :'String', :'extrusion_height' => :'Float', :'light_rig' => :'LightRig', :'material' => :'String', } end
Attribute type mapping.
Public Instance Methods
Source
# File lib/aspose_slides_cloud/models/three_d_format.rb, line 166 def ==(o) return true if self.equal?(o) self.class == o.class && bevel_bottom == o.bevel_bottom && bevel_top == o.bevel_top && camera == o.camera && contour_color == o.contour_color && contour_width == o.contour_width && depth == o.depth && extrusion_color == o.extrusion_color && extrusion_height == o.extrusion_height && light_rig == o.light_rig && material == o.material end
Checks equality by comparing each attribute. @param [Object] Object to be compared
Source
# File lib/aspose_slides_cloud/models/three_d_format.rb, line 183 def eql?(o) self == o end
@see the ‘==` method @param [Object] Object to be compared
Source
# File lib/aspose_slides_cloud/models/three_d_format.rb, line 189 def hash [bevel_bottom, bevel_top, camera, contour_color, contour_width, depth, extrusion_color, extrusion_height, light_rig, material].hash end
Calculates hash code according to all attributes. @return [Fixnum] Hash code
Source
# File lib/aspose_slides_cloud/models/three_d_format.rb, line 141 def list_invalid_properties invalid_properties = Array.new invalid_properties end
Show invalid properties with the reasons. Usually used together with valid? @return Array for valid properties with the reasons
Source
# File lib/aspose_slides_cloud/models/three_d_format.rb, line 156 def material=(material) validator = EnumAttributeValidator.new('String', ['Clear', 'DkEdge', 'Flat', 'LegacyMatte', 'LegacyMetal', 'LegacyPlastic', 'LegacyWireframe', 'Matte', 'Metal', 'Plastic', 'Powder', 'SoftEdge', 'Softmetal', 'TranslucentPowder', 'WarmMatte', 'NotDefined']) unless validator.valid?(material) fail ArgumentError, 'invalid value for "material", must be one of #{validator.allowable_values}.' end @material = material end
Custom attribute writer method checking allowed values (enum). @param [Object] material Object to be assigned
Source
# File lib/aspose_slides_cloud/models/three_d_format.rb, line 148 def valid? material_validator = EnumAttributeValidator.new('String', ['Clear', 'DkEdge', 'Flat', 'LegacyMatte', 'LegacyMetal', 'LegacyPlastic', 'LegacyWireframe', 'Matte', 'Metal', 'Plastic', 'Powder', 'SoftEdge', 'Softmetal', 'TranslucentPowder', 'WarmMatte', 'NotDefined']) return false unless material_validator.valid?(@material) true end
Check to see if the all the properties in the model are valid @return true if the model is valid