Generating comprehensive type infos
This commit is contained in:
@@ -47,9 +47,9 @@ Any :: struct
|
||||
data: *void
|
||||
type: Type_ID
|
||||
|
||||
Type_Info_Struct_Field :: struct
|
||||
Type_Info_Struct_Member :: struct
|
||||
name: String
|
||||
type: Type_ID
|
||||
type_id: Type_ID
|
||||
offset: S32
|
||||
|
||||
Type_Info :: struct
|
||||
@@ -62,7 +62,10 @@ Type_Info :: struct
|
||||
base_type: Type_ID
|
||||
array_size: S32
|
||||
struct_member_count: S32
|
||||
fields: *Type_Info_Struct_Field
|
||||
struct_members: *Type_Info_Struct_Member
|
||||
lambda_argument_count: S32
|
||||
lambda_arguments: *Type_Info
|
||||
lambda_return: Type_ID
|
||||
|
||||
type_infos_len: U32 #foreign
|
||||
type_infos : *Type_Info #foreign
|
||||
|
||||
Reference in New Issue
Block a user