Skip to content

Quazal Namespace Items

michal-kapala edited this page Jan 7, 2022 · 5 revisions

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 Method)
  10. Action (extends Method)
  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)
Clone this wiki locally