Warning, /frameworks/syntax-highlighting/autotests/reference/test.fbs.ref is written in an unsupported language. File is not indexed.
0001 <Comment>// Example IDL file for our monster's schema.</Comment><br/> 0002 <Normal Text></Normal Text><br/> 0003 <Keyword>namespace</Keyword><Normal Text> MyGame.Sample;</Normal Text><br/> 0004 <Normal Text></Normal Text><br/> 0005 <Keyword>enum</Keyword><Normal Text> Color:</Normal Text><Data Type>byte</Data Type><Normal Text> { Red = </Normal Text><Decimal>0</Decimal><Normal Text>, Green, Blue = </Normal Text><Decimal>2</Decimal><Normal Text> }</Normal Text><br/> 0006 <Normal Text></Normal Text><br/> 0007 <Keyword>union</Keyword><Normal Text> Equipment { Weapon } </Normal Text><Comment>// Optionally add more tables.</Comment><br/> 0008 <Normal Text></Normal Text><br/> 0009 <Keyword>struct</Keyword><Normal Text> Vec3 {</Normal Text><br/> 0010 <Normal Text> x:</Normal Text><Data Type>float</Data Type><Normal Text>;</Normal Text><br/> 0011 <Normal Text> y:</Normal Text><Data Type>float</Data Type><Normal Text>;</Normal Text><br/> 0012 <Normal Text> z:</Normal Text><Data Type>float</Data Type><Normal Text>;</Normal Text><br/> 0013 <Normal Text>}</Normal Text><br/> 0014 <Normal Text></Normal Text><br/> 0015 <Keyword>table</Keyword><Normal Text> Monster {</Normal Text><br/> 0016 <Normal Text> pos:Vec3; </Normal Text><Comment>// Struct.</Comment><br/> 0017 <Normal Text> mana:</Normal Text><Data Type>short</Data Type><Normal Text> = </Normal Text><Decimal>150</Decimal><Normal Text>;</Normal Text><br/> 0018 <Normal Text> hp:</Normal Text><Data Type>short</Data Type><Normal Text> = </Normal Text><Decimal>100</Decimal><Normal Text>;</Normal Text><br/> 0019 <Normal Text> name:</Normal Text><Data Type>string</Data Type><Normal Text>;</Normal Text><br/> 0020 <Normal Text> friendly:</Normal Text><Data Type>bool</Data Type><Normal Text> = </Normal Text><Integer Constants>false</Integer Constants><Normal Text> (</Normal Text><Keyword>deprecated</Keyword><Normal Text>);</Normal Text><br/> 0021 <Normal Text> inventory:[</Normal Text><Data Type>ubyte</Data Type><Normal Text>]; </Normal Text><Comment>// Vector of scalars.</Comment><br/> 0022 <Normal Text> color:Color = Blue; </Normal Text><Comment>// Enum.</Comment><br/> 0023 <Normal Text> weapons:[Weapon]; </Normal Text><Comment>// Vector of tables.</Comment><br/> 0024 <Normal Text> equipped:Equipment; </Normal Text><Comment>// Union.</Comment><br/> 0025 <Normal Text> path:[Vec3]; </Normal Text><Comment>// Vector of structs.</Comment><br/> 0026 <Normal Text>}</Normal Text><br/> 0027 <Normal Text></Normal Text><br/> 0028 <Keyword>table</Keyword><Normal Text> Weapon {</Normal Text><br/> 0029 <Normal Text> name:</Normal Text><Data Type>string</Data Type><Normal Text>;</Normal Text><br/> 0030 <Normal Text> damage:</Normal Text><Data Type>short</Data Type><Normal Text>;</Normal Text><br/> 0031 <Normal Text>}</Normal Text><br/> 0032 <Normal Text></Normal Text><br/> 0033 <Keyword>root_type</Keyword><Normal Text> Monster;</Normal Text><br/>