Commit 4ce03251 authored by Ryan LeFevre's avatar Ryan LeFevre

Parse solid color

parent c0ce7221
......@@ -15,6 +15,7 @@ LAYER_INFO = {
nestedSectionDivider: require('../layer_info/nested_section_divider.coffee')
objectEffects: require('../layer_info/object_effects.coffee')
sectionDivider: require('../layer_info/section_divider.coffee')
solidColor: require('../layer_info/solid_color.coffee')
typeTool: require('../layer_info/typetool.coffee')
vectorMask: require('../layer_info/vector_mask.coffee')
}
......
LayerInfo = require '../layer_info.coffee'
Descriptor = require '../descriptor.coffee'
module.exports = class SolidColor extends LayerInfo
@shouldParse: (key) -> key is 'SoCo'
constructor: (layer, length) ->
super(layer, length)
@r = @g = @b = 0
parse: ->
@file.seek 4, true
@data = new Descriptor(@file).parse()
@r = Math.round @colorData()['Rd ']
@g = Math.round @colorData()['Grn ']
@b = Math.round @colorData()['Bl ']
colorData: -> @data['Clr ']
......@@ -26,6 +26,7 @@
"browserify": "~ 3.46.0",
"mocha": "~ 1.18.2",
"should": "~ 3.3.1",
"rimraf": "~ 2.2.8"
"rimraf": "~ 2.2.8",
"codo": "~ 2.0.11"
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment