20 lines
533 B
Swift
20 lines
533 B
Swift
import FlatBuffers
|
|
import Foundation
|
|
|
|
func run() {
|
|
// create a ByteBuffer(:) from an [UInt8] or Data()
|
|
let buf = [] // Get your data
|
|
var byteBuffer = ByteBuffer(bytes: buf)
|
|
// Get an accessor to the root object inside the buffer.
|
|
let monster: Monster = try! getCheckedRoot(byteBuffer: &byteBuffer)
|
|
// let monster: Monster = getRoot(byteBuffer: &byteBuffer)
|
|
|
|
let hp = monster.hp
|
|
let mana = monster.mana
|
|
let name = monster.name // returns an optional string
|
|
|
|
let pos = monster.pos
|
|
let x = pos.x
|
|
let y = pos.y
|
|
}
|