Class: Blender3d::FileBlock::Reader
- Inherits:
-
Object
- Object
- Blender3d::FileBlock::Reader
- Defined in:
- lib/blender-3d/file_block.rb
Instance Method Summary collapse
-
#initialize(reader, file_block = FileBlock.new) ⇒ Reader
constructor
A new instance of Reader.
- #read ⇒ Object
Constructor Details
Instance Method Details
#read ⇒ Object
46 47 48 49 50 51 52 53 54 55 |
# File 'lib/blender-3d/file_block.rb', line 46 def read @file_block.code = @reader.read(4).gsub(/\0.*$/, '') @file_block.size = @reader.read_uint32 @file_block.pointer = Pointer.new(@reader.read_pointer) @file_block.type_index = @reader.read_uint32 @file_block.count = @reader.read_uint32 @file_block.data = @reader.read(@file_block.size) read_dna if @file_block.code == 'DNA1' @file_block end |