Script lifecycle management, module loading, hot-reload, and field serialisation. More...
Classes | |
| struct | Raven::PendingMemberRegistrationList |
| Singly-linked list of all pending member registrations in the DLL. More... | |
| struct | Raven::PendingMemberEntry |
| Intrusive linked-list node for a single deferred member registration. More... | |
| struct | Raven::PendingMemberRegistration< Parent, Member > |
| Static-init helper that records a single reflected member variable. More... | |
| struct | PeningLifecycleEntry |
| Intrusive linked-list node for a single deferred lifecycle registration. More... | |
| struct | Raven::PendingLifecycleList |
| Singly-linked list of all pending lifecycle registrations in the DLL. More... | |
| struct | Raven::PendingEntry |
| Intrusive linked-list node for a single deferred type registration. More... | |
| struct | Raven::PendingRegistrationList |
| Root pending list. Flushing this also flushes members and lifecycles. More... | |
| struct | Raven::PendingRegistration< T > |
| Static-init helper that records a script class for type and lifecycle registration. More... | |
| class | Raven::Ignite |
| Entry point for the Ignite scripting module. More... | |
| struct | Raven::ScriptFieldSerializer |
| Converts reflected script fields between their in-memory representation and a string form. More... | |
| struct | Raven::LoadedModule |
| Metadata for a loaded script DLL and its shadow copy. More... | |
| class | Raven::ScriptRegistry |
| Singleton that owns all loaded script DLLs and their type registrations. More... | |
| class | Raven::ScriptRuntime |
| Drives the per-frame lifecycle of all native scripts within a scene. More... | |
Script lifecycle management, module loading, hot-reload, and field serialisation.