Quazal Namespace Items - zeroKilo/GROBackendWV GitHub Wiki

Overview

Namespace items supply all the RTTI available for all the types of elements listed below.

The type information can be parsed from a tree-like structure from any Quazal game's binary using Namespace Parser tool (formerly Dare Parser).

Namespace types

  1. ParseTreeItem (base class, is not parsed)
  2. NameSpaceItem (extends ParseTreeItem)
  3. Declaration (extends NameSpaceItem)
  4. DOClassDeclaration (extends Declaration)
  5. DatasetDeclaration (extends Declaration)
  6. TypeDeclaration (extends Declaration)
  7. Variable (extends NameSpaceItem)
  8. MethodDeclaration (extends Declaration)
  9. RMC (extends MethodDeclaration)
  10. Action (extends MethodDeclaration)
  11. AdapterDeclaration (extends Declaration)
  12. PropertyDeclaration (extends NameSpaceItem)
  13. ProtocolDeclaration (extends Declaration)
  14. Parameter (extends Variable)
  15. ReturnValue (extends Variable)
  16. ClassDeclaration (extends Declaration)
  17. TemplateDeclaration (extends TypeDeclaration)
  18. SimpleTypeDeclaration (extends TypeDeclaration)
  19. TemplateInstance (extends TypeDeclaration)
  20. DDLUnitDeclaration (extends Declaration)
  21. DupSpaceDeclaration (extends Declaration)