Sample

package
v0.0.0-...-4d07d55 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 11, 2019 License: GPL-3.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var EnumNamesColor = map[Color]string{
	ColorRed:   "Red",
	ColorGreen: "Green",
	ColorBlue:  "Blue",
}
View Source
var EnumNamesEquipment = map[Equipment]string{
	EquipmentNONE:   "NONE",
	EquipmentWeapon: "Weapon",
}

Functions

func CreateVec3

func CreateVec3(builder *flatbuffers.Builder, x float32, y float32, z float32) flatbuffers.UOffsetT

func MonsterAddColor

func MonsterAddColor(builder *flatbuffers.Builder, color int8)

func MonsterAddEquipped

func MonsterAddEquipped(builder *flatbuffers.Builder, equipped flatbuffers.UOffsetT)

func MonsterAddEquippedType

func MonsterAddEquippedType(builder *flatbuffers.Builder, equippedType byte)

func MonsterAddHp

func MonsterAddHp(builder *flatbuffers.Builder, hp int16)

func MonsterAddInventory

func MonsterAddInventory(builder *flatbuffers.Builder, inventory flatbuffers.UOffsetT)

func MonsterAddMana

func MonsterAddMana(builder *flatbuffers.Builder, mana int16)

func MonsterAddName

func MonsterAddName(builder *flatbuffers.Builder, name flatbuffers.UOffsetT)

func MonsterAddPath

func MonsterAddPath(builder *flatbuffers.Builder, path flatbuffers.UOffsetT)

func MonsterAddPos

func MonsterAddPos(builder *flatbuffers.Builder, pos flatbuffers.UOffsetT)

func MonsterAddWeapons

func MonsterAddWeapons(builder *flatbuffers.Builder, weapons flatbuffers.UOffsetT)

func MonsterEnd

func MonsterEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func MonsterStart

func MonsterStart(builder *flatbuffers.Builder)

func MonsterStartInventoryVector

func MonsterStartInventoryVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func MonsterStartPathVector

func MonsterStartPathVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func MonsterStartWeaponsVector

func MonsterStartWeaponsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func WeaponAddDamage

func WeaponAddDamage(builder *flatbuffers.Builder, damage int16)

func WeaponAddName

func WeaponAddName(builder *flatbuffers.Builder, name flatbuffers.UOffsetT)

func WeaponEnd

func WeaponEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func WeaponStart

func WeaponStart(builder *flatbuffers.Builder)

Types

type Color

type Color = int8
const (
	ColorRed   Color = 0
	ColorGreen Color = 1
	ColorBlue  Color = 2
)

type Equipment

type Equipment = byte
const (
	EquipmentNONE   Equipment = 0
	EquipmentWeapon Equipment = 1
)

type Monster

type Monster struct {
	// contains filtered or unexported fields
}

func GetRootAsMonster

func GetRootAsMonster(buf []byte, offset flatbuffers.UOffsetT) *Monster

func (*Monster) Color

func (rcv *Monster) Color() Color

func (*Monster) Equipped

func (rcv *Monster) Equipped(obj *flatbuffers.Table) bool

func (*Monster) EquippedType

func (rcv *Monster) EquippedType() byte

func (*Monster) Hp

func (rcv *Monster) Hp() int16

func (*Monster) Init

func (rcv *Monster) Init(buf []byte, i flatbuffers.UOffsetT)

func (*Monster) Inventory

func (rcv *Monster) Inventory(j int) byte

func (*Monster) InventoryBytes

func (rcv *Monster) InventoryBytes() []byte

func (*Monster) InventoryLength

func (rcv *Monster) InventoryLength() int

func (*Monster) Mana

func (rcv *Monster) Mana() int16

func (*Monster) MutateColor

func (rcv *Monster) MutateColor(n Color) bool

func (*Monster) MutateEquippedType

func (rcv *Monster) MutateEquippedType(n byte) bool

func (*Monster) MutateHp

func (rcv *Monster) MutateHp(n int16) bool

func (*Monster) MutateInventory

func (rcv *Monster) MutateInventory(j int, n byte) bool

func (*Monster) MutateMana

func (rcv *Monster) MutateMana(n int16) bool

func (*Monster) Name

func (rcv *Monster) Name() []byte

func (*Monster) Path

func (rcv *Monster) Path(obj *Vec3, j int) bool

func (*Monster) PathLength

func (rcv *Monster) PathLength() int

func (*Monster) Pos

func (rcv *Monster) Pos(obj *Vec3) *Vec3

func (*Monster) Table

func (rcv *Monster) Table() flatbuffers.Table

func (*Monster) Weapons

func (rcv *Monster) Weapons(obj *Weapon, j int) bool

func (*Monster) WeaponsLength

func (rcv *Monster) WeaponsLength() int

type Vec3

type Vec3 struct {
	// contains filtered or unexported fields
}

func (*Vec3) Init

func (rcv *Vec3) Init(buf []byte, i flatbuffers.UOffsetT)

func (*Vec3) MutateX

func (rcv *Vec3) MutateX(n float32) bool

func (*Vec3) MutateY

func (rcv *Vec3) MutateY(n float32) bool

func (*Vec3) MutateZ

func (rcv *Vec3) MutateZ(n float32) bool

func (*Vec3) Table

func (rcv *Vec3) Table() flatbuffers.Table

func (*Vec3) X

func (rcv *Vec3) X() float32

func (*Vec3) Y

func (rcv *Vec3) Y() float32

func (*Vec3) Z

func (rcv *Vec3) Z() float32

type Weapon

type Weapon struct {
	// contains filtered or unexported fields
}

func GetRootAsWeapon

func GetRootAsWeapon(buf []byte, offset flatbuffers.UOffsetT) *Weapon

func (*Weapon) Damage

func (rcv *Weapon) Damage() int16

func (*Weapon) Init

func (rcv *Weapon) Init(buf []byte, i flatbuffers.UOffsetT)

func (*Weapon) MutateDamage

func (rcv *Weapon) MutateDamage(n int16) bool

func (*Weapon) Name

func (rcv *Weapon) Name() []byte

func (*Weapon) Table

func (rcv *Weapon) Table() flatbuffers.Table

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL