flatbuffers

Форк
0
/
monster.fbs 
33 строки · 518.0 Байт
1
// Example IDL file for our monster's schema.
2

3
namespace MyGame.Sample;
4

5
enum Color:byte { Red = 0, Green, Blue = 2 }
6

7
union Equipment { Weapon } // Optionally add more tables.
8

9
struct Vec3 {
10
  x:float;
11
  y:float;
12
  z:float;
13
}
14

15
table Monster {
16
  pos:Vec3;
17
  mana:short = 150;
18
  hp:short = 100;
19
  name:string;
20
  friendly:bool = false (deprecated);
21
  inventory:[ubyte];
22
  color:Color = Blue;
23
  weapons:[Weapon];
24
  equipped:Equipment;
25
  path:[Vec3];
26
}
27

28
table Weapon {
29
  name:string;
30
  damage:short;
31
}
32

33
root_type Monster;
34

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.