Raven Engine v0.1
A modern 3D Game Engine
Loading...
Searching...
No Matches
Raven::PendingLifecycleList Struct Reference

Singly-linked list of all pending lifecycle registrations in the DLL. More...

#include <ScriptEntry.h>

Static Public Member Functions

static void FlushInto (TypeRegistry *registry, std::unordered_map< TypeID, ScriptLifecycle > *lifecycles)
 Iterates the list and invokes each entry's registration callback.

Static Public Attributes

static PendingLifecycleEntryHead = nullptr
 Head of the pending lifecycle list.

Detailed Description

Singly-linked list of all pending lifecycle registrations in the DLL.

Member Function Documentation

◆ FlushInto()

void Raven::PendingLifecycleList::FlushInto ( TypeRegistry * registry,
std::unordered_map< TypeID, ScriptLifecycle > * lifecycles )
inlinestatic

Iterates the list and invokes each entry's registration callback.

Parameters
registryDestination type registry.
lifecyclesDestination lifecycle map.

Member Data Documentation

◆ Head

PendingLifecycleEntry* Raven::PendingLifecycleList::Head = nullptr
inlinestatic

Head of the pending lifecycle list.


The documentation for this struct was generated from the following file: