Declarations make up the backbone of how Biohazrd translates your C/C++ code, but they also represent your interop library in an abstract manner.
Below is a list of the various declaration types built in to Biohazrd. Entries marked as 🚧 are still a work-in-progress.
- 🚧
TranslatedBaseField
- 🚧
TranslatedBitField
- 🚧
TranslatedDeclaration
- 🚧
TranslatedEnum
- 🚧
TranslatedEnumConstant
- 🚧
TranslatedField
- 🚧
TranslatedFunction
- 🚧
TranslatedNormalField
- 🚧
TranslatedParameter
- 🚧
TranslatedRecord
- 🚧
TranslatedStaticField
- 🚧
TranslatedTypedef
- 🚧
TranslatedUndefinedRecord
- 🚧
TranslatedUnimplementedField
- 🚧
TranslatedUnsupportedDeclaration
- 🚧
TranslatedVTable
- 🚧
TranslatedVTableEntry
- 🚧
TranslatedVTableField
- C#-specific
- 🚧
ConstantArrayTypeDeclaration
NativeBooleanDeclaration
NativeCharDeclaration
- 🚧
SynthesizedLooseDeclarationsTypeDeclaration