HLL書式



HLL関数の宣言書式は以下の通りです。
戻り型 関数名(引数リスト);

戻り型の種類として、
void
void
int
int
float
float
string
IString*
bool
bool

引数型の種類として、
void
void
int
int
float
float
string
IString*
bool
bool
IMainSystem
IMainSystem*
ref int / intp
int*
ref float / floatp
float*
ref string / stringp
IString*
ref bool / boolp
bool*
array
IVMArray2*
ref array
IVMArray2*
(構造体名)
IVMStruct3*
ref (構造体名)
IVMStruct3*
struct
IVMStruct3*
ref struct
IVMStruct3*

が利用できます。

refが付いていない場合は一時オブジェクトが渡され、付いているものは 実体が渡されます。
struct/ref structはどんな構造体でも渡せます。