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

Intrusive linked-list node for a single deferred member registration. More...

#include <ScriptEntry.h>

Public Attributes

void(* RegisterFn )(TypeRegistry *, void *self)
 Callback that writes the member into the registry.
void * Self = nullptr
 Owning PendingMemberRegistration cast to void*.
PendingMemberEntryNext = nullptr
 Next entry in the singly-linked list.

Detailed Description

Intrusive linked-list node for a single deferred member registration.

Instances are embedded inside PendingMemberRegistration and chained through PendingMemberRegistrationList::Head at static-init time.

Member Data Documentation

◆ Next

PendingMemberEntry* Raven::PendingMemberEntry::Next = nullptr

Next entry in the singly-linked list.

◆ RegisterFn

void(* Raven::PendingMemberEntry::RegisterFn) (TypeRegistry *, void *self)

Callback that writes the member into the registry.

◆ Self

void* Raven::PendingMemberEntry::Self = nullptr

Owning PendingMemberRegistration cast to void*.


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