Commit eb9ad819 authored by Ryan LeFevre's avatar Ryan LeFevre

Nested section divider

parent 7ff90e8e
...@@ -2,12 +2,10 @@ LazyExecute = require '../lazy_execute.coffee' ...@@ -2,12 +2,10 @@ LazyExecute = require '../lazy_execute.coffee'
Util = require '../util.coffee' Util = require '../util.coffee'
LAYER_INFO = { LAYER_INFO = {
name: require('../layer_info/unicode_name.coffee') name: require('../layer_info/unicode_name.coffee'),
nestedSectionDivider: require('../layer_info/nested_section_divider.coffee')
} }
for own name, klass of LAYER_INFO then do (name, klass) ->
module.exports[name] = -> @adjustments[name]
module.exports = module.exports =
parseLayerInfo: -> parseLayerInfo: ->
while @file.tell() < @layerEnd while @file.tell() < @layerEnd
......
LayerInfo = require '../layer_info.coffee'
module.exports = class NestedSectionDivider extends LayerInfo
@shouldParse: (key) -> key is 'lsdk'
constructor: (layer, length) ->
super(layer, length)
@isFolder = false
@isHidden = false
parse: ->
code = @file.readInt()
switch code
when 1, 2 then @isFolder = true
when 3 then @isHidden = true
\ No newline at end of file
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