Shiba Object File
|
| 項目 | 内容 | 例 |
| シンボルのパス | 文字列 | BaseLib.Math.Vector3 |
| 継承しているクラスのパス | 文字列 | Foo |
| 仮想関数テーブルリスト | 別項:仮想関数テーブルリストを参照 | |
| 変数リスト | 別項:変数リストを参照 | |
| 関数リスト | 別項:関数リストを参照 |
| 項目 | 内容 | 例 |
| シンボルのパス | 文字列 | BaseLib.IDrawable |
| 仮想関数シンボルテーブル | SymbolTableIndexの配列 |
| 項目 | 内容 | 例 |
| 型を示すシンボルのパス | 文字列 | float |
| シンボル名 | 文字列 | x |
| staticフラグ | bool(staticか否か) | |
| readonlyフラグ | bool(readonlyか否か) | |
| constフラグ | bool(constか否か) |
| 項目 | 内容 | 例 |
| シンボル名 | 文字列 | add |
| 戻り値の型を示すシンボルのパス | 文字列 | BaseLib.Math.Vector3 |
| 戻り値のconstフラグ | bool(constか否か) | |
| 引数リスト | 別項:引数リストを参照 | |
| staticフラグ | bool(staticか否か) | |
| constフラグ | bool(constか否か) | |
| 命令コード | バイトコード |
| 項目 | 内容 | 例 |
| 型を示すシンボルのパス | 文字列 | float |
| constフラグ | bool(constか否か) | |
| refフラグ | bool(refか否か) |
| 項目 | 内容 | 例 |
| 代入先 | 定数テーブル or シンボルテーブル | - |
| シンボルパス | 解決するシンボルのパス | BaseLib.Math.Vector3.x |
| シンボルの何を取得するのか。 | ・変数オブジェクト(SSVariableのポインタ) ・サイズ(u32) ・先頭からのオフセット距離(u32) | - |
| 項目 | 内容 | 例 |
| 代入先 | シンボルテーブル | - |
| シンボルパス | 解決するシンボルのパス | BaseLib.Math.Vector3.add |
| 引数リスト | 引数の型のリスト | |
| 属性 | const,staticなどの属性 | |
| シンボルの何を取得するのか。 | ・関数オブジェクト(SSFunctionのポインタ) | - |
| 項目 | 内容 | 例 |
| 代入先 | 定数テーブル | - |
| シンボルパス | 解決するシンボルのパス | BaseLib.Math.Vector3 |
| シンボルの何を取得するのか。 | ・ユーザー定義型オブジェクト(SSObjectTypeのポインタ) ・サイズ(u32) | - |