• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 import FlatBuffers
2 import Foundation
3 
runnull4 func run() {
5   // create a ByteBuffer(:) from an [UInt8] or Data()
6   let buf = [] // Get your data
7   var byteBuffer = ByteBuffer(bytes: buf)
8   // Get an accessor to the root object inside the buffer.
9   let monster: Monster = try! getCheckedRoot(byteBuffer: &byteBuffer)
10   // let monster: Monster = getRoot(byteBuffer: &byteBuffer)
11 
12   let hp = monster.hp
13   let mana = monster.mana
14   let name = monster.name // returns an optional string
15 
16   let pos = monster.pos
17   let x = pos.x
18   let y = pos.y
19 }
20