Open jryannel opened 6 months ago
A native type is a type which is declared and then used after the declaration as type.
For example UE support an FIntPoint, so we could declare an IntPoint and let the UE template know to use an FIntPoint.
@ue: FIntPoint type IntPoint
There might be other information required (e.g. includes, linkage) to make the code compile.
This can also be added using meta information. Also platform specific directives can be added using external meta documents.
naming: native types vs extern type
A native type is a type which is declared and then used after the declaration as type.
For example UE support an FIntPoint, so we could declare an IntPoint and let the UE template know to use an FIntPoint.
There might be other information required (e.g. includes, linkage) to make the code compile.
This can also be added using meta information. Also platform specific directives can be added using external meta documents.