Regenerated doc + final submit for now

This commit is contained in:
2026-07-22 17:37:01 -04:00
parent c436639ddd
commit c0d40ef3e4
101 changed files with 869 additions and 781 deletions
+5 -1
View File
@@ -4,7 +4,11 @@
- Header: `Juliet\include\Engine\Class.h`
## AI Description
The `Juliet::Class` struct represents a static entity definition, generating a CRC32 checksum from its name for efficient runtime identification. It uses `consteval` to calculate this hash at compile time and provides template utility in `IsA()` to compare objects against specific class definitions via their unique identifiers.
The `Class` struct in the provided C++ component serves as a unique identifier for different classes within the Juliet engine. It includes a CRC32 hash of the class name, which is used to quickly determine if an object belongs to a specific class type. The CRC32 hash ensures that even if two classes have identical names but are implemented differently, they will be considered distinct by the `IsA` function.
The `Class` struct also includes debug information for debugging purposes, such as the class name and its length. This allows developers to inspect and verify the class hierarchy within the engine.
In summary, the main purpose of this component is to provide a robust way to identify and manage different classes in the Juliet engine using their unique CRC32 hash.
## Symbols