RaylibTempBase<R extends RaylibBase> class abstract

Root of the temporary allocator hierarchy for a given RaylibBase context.

Owns the set of typed allocators (e.g. Int8$, Float32$, struct allocators) and governs the lifetime of all slots allocated.

All allocated slots are freed on dispose.

Inheritance

Constructors

RaylibTempBase(R rl, {RaylibTempBaseOptions? options})

Properties

allocators Map<String, RaylibTempAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>>
All built-in allocators keyed by name, iterated during dispose.
no setter
AudioStream$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
AutomationEvent$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
AutomationEventList$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
BoneInfo$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Bool$ RaylibTempLiteralAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic, dynamic>
no setter
BoundingBox$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Camera2D$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Camera3D$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Char$ RaylibTempLiteralIntAllocatorBase<RaylibTempBase<RaylibBase>, TypedDataList, dynamic, dynamic>
no setter
Color$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
customAllocators Map<String, RaylibTempAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>>
User-registered allocators, keyed by name, freed alongside built-ins on dispose.
final
doSync bool
Whether sync-back is currently enabled.
no setter
FilePathList$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Float32$ RaylibTempLiteralFloatAllocatorBase<RaylibTempBase<RaylibBase>, TypedDataList, dynamic, dynamic>
no setter
Float64$ RaylibTempLiteralFloatAllocatorBase<RaylibTempBase<RaylibBase>, TypedDataList, dynamic, dynamic>
no setter
Font$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
GlyphInfo$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
hashCode int
The hash code for this object.
no setterinherited
Image$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Int$ RaylibTempLiteralIntAllocatorBase<RaylibTempBase<RaylibBase>, TypedDataList, dynamic, dynamic>
no setter
Int16$ RaylibTempLiteralIntAllocatorBase<RaylibTempBase<RaylibBase>, TypedDataList, dynamic, dynamic>
no setter
Int32$ RaylibTempLiteralIntAllocatorBase<RaylibTempBase<RaylibBase>, TypedDataList, dynamic, dynamic>
no setter
Int64$ RaylibTempLiteralIntAllocatorBase<RaylibTempBase<RaylibBase>, TypedDataList, dynamic, dynamic>
no setter
Int8$ RaylibTempLiteralIntAllocatorBase<RaylibTempBase<RaylibBase>, TypedDataList, dynamic, dynamic>
no setter
Light$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Material$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
MaterialMap$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Matrix$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Mesh$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Model$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
ModelAnimation$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Music$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
NPatchInfo$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
options RaylibTempBaseOptions
final
Ptr$AudioStream$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$AutomationEvent$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$AutomationEventList$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$BoneInfo$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$Bool$ RaylibTempLiteralPointerAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic, dynamic, dynamic>
no setter
Ptr$BoundingBox$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$Camera2D$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$Camera3D$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$Char$ RaylibTempLiteralPointerAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic, dynamic, dynamic>
no setter
Ptr$Color$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$FilePathList$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$Float32$ RaylibTempLiteralPointerAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic, dynamic, dynamic>
no setter
Ptr$Float64$ RaylibTempLiteralPointerAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic, dynamic, dynamic>
no setter
Ptr$Font$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$GlyphInfo$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$Image$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$Int$ RaylibTempLiteralPointerAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic, dynamic, dynamic>
no setter
Ptr$Int16$ RaylibTempLiteralPointerAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic, dynamic, dynamic>
no setter
Ptr$Int32$ RaylibTempLiteralPointerAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic, dynamic, dynamic>
no setter
Ptr$Int64$ RaylibTempLiteralPointerAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic, dynamic, dynamic>
no setter
Ptr$Int8$ RaylibTempLiteralPointerAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic, dynamic, dynamic>
no setter
Ptr$Light$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$Material$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$MaterialMap$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$Matrix$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$Mesh$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$Model$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$ModelAnimation$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$Music$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$NPatchInfo$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$Quaternion$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$Ray$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$RayCollision$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$Rectangle$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$RenderTexture$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$RlDrawCall$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$RlRenderBatch$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$RlVertexBuffer$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$Shader$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$Short$ RaylibTempLiteralPointerAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic, dynamic, dynamic>
no setter
Ptr$Sound$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$Texture$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$Transform$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$Uint16$ RaylibTempLiteralPointerAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic, dynamic, dynamic>
no setter
Ptr$Uint32$ RaylibTempLiteralPointerAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic, dynamic, dynamic>
no setter
Ptr$Uint64$ RaylibTempLiteralPointerAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic, dynamic, dynamic>
no setter
Ptr$Uint8$ RaylibTempLiteralPointerAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic, dynamic, dynamic>
no setter
Ptr$UnsignedChar$ RaylibTempLiteralPointerAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic, dynamic, dynamic>
no setter
Ptr$UnsignedInt$ RaylibTempLiteralPointerAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic, dynamic, dynamic>
no setter
Ptr$UnsignedShort$ RaylibTempLiteralPointerAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic, dynamic, dynamic>
no setter
Ptr$Vector2$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$Vector3$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$Vector4$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$VrDeviceInfo$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$VrStereoConfig$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ptr$Wave$ RaylibTempStructPointerAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Quaternion$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Ray$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
RayCollision$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Rectangle$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
RenderTexture$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
rl → R
finalinherited
RlDrawCall$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
RlRenderBatch$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
RlVertexBuffer$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
Shader$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Short$ RaylibTempLiteralIntAllocatorBase<RaylibTempBase<RaylibBase>, TypedDataList, dynamic, dynamic>
no setter
Sound$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
String$ RaylibTempStringAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic, dynamic>
no setter
Texture$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Transform$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
TypedDataList$ RaylibTempTypedDataListAllocator<RaylibTempBase<RaylibBase>, dynamic>
no setter
Uint16$ RaylibTempLiteralIntAllocatorBase<RaylibTempBase<RaylibBase>, TypedDataList, dynamic, dynamic>
no setter
Uint32$ RaylibTempLiteralIntAllocatorBase<RaylibTempBase<RaylibBase>, TypedDataList, dynamic, dynamic>
no setter
Uint64$ RaylibTempLiteralIntAllocatorBase<RaylibTempBase<RaylibBase>, TypedDataList, dynamic, dynamic>
no setter
Uint8$ RaylibTempLiteralIntAllocatorBase<RaylibTempBase<RaylibBase>, TypedDataList, dynamic, dynamic>
no setter
UnsignedChar$ RaylibTempLiteralIntAllocatorBase<RaylibTempBase<RaylibBase>, TypedDataList, dynamic, dynamic>
no setter
UnsignedInt$ RaylibTempLiteralIntAllocatorBase<RaylibTempBase<RaylibBase>, TypedDataList, dynamic, dynamic>
no setter
UnsignedShort$ RaylibTempLiteralIntAllocatorBase<RaylibTempBase<RaylibBase>, TypedDataList, dynamic, dynamic>
no setter
Vector2$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Vector3$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Vector4$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
VrDeviceInfo$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
VrStereoConfig$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter
Wave$ RaylibTempStructAllocatorBase<RaylibTempBase<RaylibBase>, RaylibStructBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>, dynamic, dynamic, dynamic>
no setter

Methods

alloc<T extends RaylibTempAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>>(String key) → T
Returns the custom allocator registered under key, cast to T.
debug(bool v) → void
Enables or disables debug logging for this module.
inherited
debugError(String message) → void
Logs message at error level if debug is enabled and message passes all filters.
inherited
debugFilter(bool filter(String)) → void
Adds a predicate that gates debug output. Only messages satisfying at least one filter are logged.
inherited
debugFree(bool v) → void
Enables or disables logging of slot deallocation events.
debugFreeInfo(String message) → void
Logs message if free debugging is enabled.
debugInfo(String message) → void
Logs message at info level if debug is enabled and message passes all filters.
inherited
debugSync(bool v) → void
Enables or disables logging of struct sync-back events.
debugSyncInfo(String message) → void
Logs message if sync debugging is enabled.
debugTime(bool v) → void
Enables or disables per-call timing output alongside debug logs.
inherited
debugWarn(String message) → void
Logs message at warn level if debug is enabled and message passes all filters.
inherited
disableSync<T>(T f()) → T
Executes f with RaylibTempBase syncing temporarily disabled, restoring the previous sync state afterward.
inherited
dispose() → void
Frees all built-in and custom allocators, then delegates to RaylibModule.dispose.
override
doLoad() → void
Ensures load is called exactly once, regardless of how many times doLoad is invoked.
inherited
enableSyncing(bool sync) → void
Enables or disables struct sync-back after C calls. See RaylibModule.disableSync.
getCustomAllocatorOrThrow(String key) RaylibTempAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>
Returns the custom allocator registered under key, or throws StateError if absent.
load() → void
Override to perform one-time module initialization. Called by doLoad.
override
logError(Object? message) → void
inherited
logInfo(Object? message) → void
inherited
logWarn(Object? message) → void
inherited
nextId() int
Returns a monotonically increasing ID, used to generate unique slot keys.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onDispose(void fn()) → void
Registers fn to be called when this module is disposed.
inherited
registerAllocator(String key, RaylibTempAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic> alloc) → void
Registers a custom allocator under key. Throws StateError if key is already taken.
run<T>(String name(), T f()) → T
Executes f, logging its label (and optionally timing it) when debug is enabled and the label passes all filters.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited