RaylibTemp class

Inheritance

Constructors

RaylibTemp(Raylib rl, {RaylibTempBaseOptions? options})

Properties

allocators Map<String, RaylibTempAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>>
All built-in allocators keyed by name, iterated during dispose.
no setterinherited
AudioStream$ WasmStructAlloc<AudioStreamD>
getter/setter pairoverride-getter
AutomationEvent$ WasmStructAlloc<AutomationEventD>
getter/setter pairoverride-getter
AutomationEventList$ WasmStructAlloc<AutomationEventListD>
getter/setter pairoverride-getter
BoneInfo$ WasmStructAlloc<BoneInfoD>
getter/setter pairoverride-getter
Bool$ WasmLitAlloc<bool, WasmBoolPointer>
getter/setter pairoverride-getter
BoundingBox$ WasmStructAlloc<BoundingBoxD>
getter/setter pairoverride-getter
Camera2D$ WasmStructAlloc<Camera2DD>
getter/setter pairoverride-getter
Camera3D$ WasmStructAlloc<Camera3DD>
getter/setter pairoverride-getter
Char$ WasmLitIntAlloc<Int8List, WasmInt8Pointer>
getter/setter pairoverride-getter
Color$ WasmStructAlloc<ColorD>
getter/setter pairoverride-getter
customAllocators Map<String, RaylibTempAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>>
User-registered allocators, keyed by name, freed alongside built-ins on dispose.
finalinherited
doSync bool
Whether sync-back is currently enabled.
no setterinherited
FilePathList$ WasmStructAlloc<FilePathListD>
getter/setter pairoverride-getter
Float32$ WasmLitFloatAlloc<Float32List, WasmFloat32Pointer>
getter/setter pairoverride-getter
Float64$ WasmLitFloatAlloc<Float64List, WasmFloat64Pointer>
getter/setter pairoverride-getter
Font$ WasmStructAlloc<FontD>
getter/setter pairoverride-getter
GlyphInfo$ WasmStructAlloc<GlyphInfoD>
getter/setter pairoverride-getter
hashCode int
The hash code for this object.
no setterinherited
Image$ WasmStructAlloc<ImageD>
getter/setter pairoverride-getter
Int$ WasmLitIntAlloc<Int32List, WasmInt32Pointer>
getter/setter pairoverride-getter
Int16$ WasmLitIntAlloc<Int16List, WasmInt16Pointer>
getter/setter pairoverride-getter
Int32$ WasmLitIntAlloc<Int32List, WasmInt32Pointer>
getter/setter pairoverride-getter
Int64$ WasmLitIntAlloc<Int64List, WasmInt64Pointer>
getter/setter pairoverride-getter
Int8$ WasmLitIntAlloc<Int8List, WasmInt8Pointer>
getter/setter pairoverride-getter
Light$ WasmStructAlloc<LightD>
getter/setter pairoverride-getter
Material$ WasmStructAlloc<MaterialD>
getter/setter pairoverride-getter
MaterialMap$ WasmStructAlloc<MaterialMapD>
getter/setter pairoverride-getter
Matrix$ WasmStructAlloc<MatrixD>
getter/setter pairoverride-getter
Mesh$ WasmStructAlloc<MeshD>
getter/setter pairoverride-getter
Model$ WasmStructAlloc<ModelD>
getter/setter pairoverride-getter
ModelAnimation$ WasmStructAlloc<ModelAnimationD>
getter/setter pairoverride-getter
Music$ WasmStructAlloc<MusicD>
getter/setter pairoverride-getter
NPatchInfo$ WasmStructAlloc<NPatchInfoD>
getter/setter pairoverride-getter
options RaylibTempBaseOptions
finalinherited
Ptr$AudioStream$ WasmStructPtrAlloc<AudioStreamD>
getter/setter pairoverride-getter
Ptr$AutomationEvent$ WasmStructPtrAlloc<AutomationEventD>
getter/setter pairoverride-getter
Ptr$AutomationEventList$ WasmStructPtrAlloc<AutomationEventListD>
getter/setter pairoverride-getter
Ptr$BoneInfo$ WasmStructPtrAlloc<BoneInfoD>
getter/setter pairoverride-getter
Ptr$Bool$ WasmLitPtrAlloc<bool, WasmSizedPointerPointer<bool, WasmBoolPointer>>
getter/setter pairoverride-getter
Ptr$BoundingBox$ WasmStructPtrAlloc<BoundingBoxD>
getter/setter pairoverride-getter
Ptr$Camera2D$ WasmStructPtrAlloc<Camera2DD>
getter/setter pairoverride-getter
Ptr$Camera3D$ WasmStructPtrAlloc<Camera3DD>
getter/setter pairoverride-getter
Ptr$Char$ WasmLitPtrAlloc<int, WasmSizedPointerPointer<int, WasmInt8Pointer>>
getter/setter pairoverride-getter
Ptr$Color$ WasmStructPtrAlloc<ColorD>
getter/setter pairoverride-getter
Ptr$FilePathList$ WasmStructPtrAlloc<FilePathListD>
getter/setter pairoverride-getter
Ptr$Float32$ WasmLitPtrAlloc<double, WasmSizedPointerPointer<double, WasmFloat32Pointer>>
getter/setter pairoverride-getter
Ptr$Float64$ WasmLitPtrAlloc<double, WasmSizedPointerPointer<double, WasmFloat64Pointer>>
getter/setter pairoverride-getter
Ptr$Font$ WasmStructPtrAlloc<FontD>
getter/setter pairoverride-getter
Ptr$GlyphInfo$ WasmStructPtrAlloc<GlyphInfoD>
getter/setter pairoverride-getter
Ptr$Image$ WasmStructPtrAlloc<ImageD>
getter/setter pairoverride-getter
Ptr$Int$ WasmLitPtrAlloc<int, WasmSizedPointerPointer<int, WasmInt32Pointer>>
getter/setter pairoverride-getter
Ptr$Int16$ WasmLitPtrAlloc<int, WasmSizedPointerPointer<int, WasmInt16Pointer>>
getter/setter pairoverride-getter
Ptr$Int32$ WasmLitPtrAlloc<int, WasmSizedPointerPointer<int, WasmInt32Pointer>>
getter/setter pairoverride-getter
Ptr$Int64$ WasmLitPtrAlloc<int, WasmSizedPointerPointer<int, WasmInt64Pointer>>
getter/setter pairoverride-getter
Ptr$Int8$ WasmLitPtrAlloc<int, WasmSizedPointerPointer<int, WasmInt8Pointer>>
getter/setter pairoverride-getter
Ptr$Light$ WasmStructPtrAlloc<LightD>
getter/setter pairoverride-getter
Ptr$Material$ WasmStructPtrAlloc<MaterialD>
getter/setter pairoverride-getter
Ptr$MaterialMap$ WasmStructPtrAlloc<MaterialMapD>
getter/setter pairoverride-getter
Ptr$Matrix$ WasmStructPtrAlloc<MatrixD>
getter/setter pairoverride-getter
Ptr$Mesh$ WasmStructPtrAlloc<MeshD>
getter/setter pairoverride-getter
Ptr$Model$ WasmStructPtrAlloc<ModelD>
getter/setter pairoverride-getter
Ptr$ModelAnimation$ WasmStructPtrAlloc<ModelAnimationD>
getter/setter pairoverride-getter
Ptr$Music$ WasmStructPtrAlloc<MusicD>
getter/setter pairoverride-getter
Ptr$NPatchInfo$ WasmStructPtrAlloc<NPatchInfoD>
getter/setter pairoverride-getter
Ptr$Quaternion$ WasmStructPtrAlloc<QuaternionD>
getter/setter pairoverride-getter
Ptr$Ray$ WasmStructPtrAlloc<RayD>
getter/setter pairoverride-getter
Ptr$RayCollision$ WasmStructPtrAlloc<RayCollisionD>
getter/setter pairoverride-getter
Ptr$Rectangle$ WasmStructPtrAlloc<RectangleD>
getter/setter pairoverride-getter
Ptr$RenderTexture$ WasmStructPtrAlloc<RenderTextureD>
getter/setter pairoverride-getter
Ptr$RlDrawCall$ WasmStructPtrAlloc<RlDrawCallD>
getter/setter pairoverride-getter
Ptr$RlRenderBatch$ WasmStructPtrAlloc<RlRenderBatchD>
getter/setter pairoverride-getter
Ptr$RlVertexBuffer$ WasmStructPtrAlloc<RlVertexBufferD>
getter/setter pairoverride-getter
Ptr$Shader$ WasmStructPtrAlloc<ShaderD>
getter/setter pairoverride-getter
Ptr$Short$ WasmLitPtrAlloc<int, WasmSizedPointerPointer<int, WasmInt16Pointer>>
getter/setter pairoverride-getter
Ptr$Sound$ WasmStructPtrAlloc<SoundD>
getter/setter pairoverride-getter
Ptr$Texture$ WasmStructPtrAlloc<TextureD>
getter/setter pairoverride-getter
Ptr$Transform$ WasmStructPtrAlloc<TransformD>
getter/setter pairoverride-getter
Ptr$Uint16$ WasmLitPtrAlloc<int, WasmSizedPointerPointer<int, WasmUint16Pointer>>
getter/setter pairoverride-getter
Ptr$Uint32$ WasmLitPtrAlloc<int, WasmSizedPointerPointer<int, WasmUint32Pointer>>
getter/setter pairoverride-getter
Ptr$Uint64$ WasmLitPtrAlloc<int, WasmSizedPointerPointer<int, WasmUint64Pointer>>
getter/setter pairoverride-getter
Ptr$Uint8$ WasmLitPtrAlloc<int, WasmSizedPointerPointer<int, WasmUint8Pointer>>
getter/setter pairoverride-getter
Ptr$UnsignedChar$ WasmLitPtrAlloc<int, WasmSizedPointerPointer<int, WasmUint8Pointer>>
getter/setter pairoverride-getter
Ptr$UnsignedInt$ WasmLitPtrAlloc<int, WasmSizedPointerPointer<int, WasmUint32Pointer>>
getter/setter pairoverride-getter
Ptr$UnsignedShort$ WasmLitPtrAlloc<int, WasmSizedPointerPointer<int, WasmUint32Pointer>>
getter/setter pairoverride-getter
Ptr$Vector2$ WasmStructPtrAlloc<Vector2D>
getter/setter pairoverride-getter
Ptr$Vector3$ WasmStructPtrAlloc<Vector3D>
getter/setter pairoverride-getter
Ptr$Vector4$ WasmStructPtrAlloc<Vector4D>
getter/setter pairoverride-getter
Ptr$VrDeviceInfo$ WasmStructPtrAlloc<VrDeviceInfoD>
getter/setter pairoverride-getter
Ptr$VrStereoConfig$ WasmStructPtrAlloc<VrStereoConfigD>
getter/setter pairoverride-getter
Ptr$Wave$ WasmStructPtrAlloc<WaveD>
getter/setter pairoverride-getter
Quaternion$ WasmStructAlloc<QuaternionD>
getter/setter pairoverride-getter
Ray$ WasmStructAlloc<RayD>
getter/setter pairoverride-getter
RayCollision$ WasmStructAlloc<RayCollisionD>
getter/setter pairoverride-getter
Rectangle$ WasmStructAlloc<RectangleD>
getter/setter pairoverride-getter
RenderTexture$ WasmStructAlloc<RenderTextureD>
getter/setter pairoverride-getter
rl Raylib
finalinherited
RlDrawCall$ WasmStructAlloc<RlDrawCallD>
getter/setter pairoverride-getter
RlRenderBatch$ WasmStructAlloc<RlRenderBatchD>
getter/setter pairoverride-getter
RlVertexBuffer$ WasmStructAlloc<RlVertexBufferD>
getter/setter pairoverride-getter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
Shader$ WasmStructAlloc<ShaderD>
getter/setter pairoverride-getter
Short$ WasmLitIntAlloc<Int16List, WasmInt16Pointer>
getter/setter pairoverride-getter
Sound$ WasmStructAlloc<SoundD>
getter/setter pairoverride-getter
String$ WasmStringAlloc
getter/setter pairoverride-getter
Texture$ WasmStructAlloc<TextureD>
getter/setter pairoverride-getter
Transform$ WasmStructAlloc<TransformD>
getter/setter pairoverride-getter
TypedDataList$ WasmTypedDataListAlloc
getter/setter pairoverride-getter
Uint16$ WasmLitIntAlloc<Uint16List, WasmUint16Pointer>
getter/setter pairoverride-getter
Uint32$ WasmLitIntAlloc<Uint32List, WasmUint32Pointer>
getter/setter pairoverride-getter
Uint64$ WasmLitIntAlloc<Uint64List, WasmUint64Pointer>
getter/setter pairoverride-getter
Uint8$ WasmLitIntAlloc<Uint8List, WasmUint8Pointer>
getter/setter pairoverride-getter
UnsignedChar$ WasmLitIntAlloc<Uint8List, WasmUint8Pointer>
getter/setter pairoverride-getter
UnsignedInt$ WasmLitIntAlloc<Uint32List, WasmUint32Pointer>
getter/setter pairoverride-getter
UnsignedShort$ WasmLitIntAlloc<Uint16List, WasmUint16Pointer>
getter/setter pairoverride-getter
Vector2$ WasmStructAlloc<Vector2D>
getter/setter pairoverride-getter
Vector3$ WasmStructAlloc<Vector3D>
getter/setter pairoverride-getter
Vector4$ WasmStructAlloc<Vector4D>
getter/setter pairoverride-getter
VrDeviceInfo$ WasmStructAlloc<VrDeviceInfoD>
getter/setter pairoverride-getter
VrStereoConfig$ WasmStructAlloc<VrStereoConfigD>
getter/setter pairoverride-getter
Wave$ WasmStructAlloc<WaveD>
getter/setter pairoverride-getter

Methods

alloc<T extends RaylibTempAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>>(String key) → T
Returns the custom allocator registered under key, cast to T.
inherited
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.
inherited
debugFreeInfo(String message) → void
Logs message if free debugging is enabled.
inherited
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.
inherited
debugSyncInfo(String message) → void
Logs message if sync debugging is enabled.
inherited
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.
inherited
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.
inherited
getCustomAllocatorOrThrow(String key) RaylibTempAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>
Returns the custom allocator registered under key, or throws StateError if absent.
inherited
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.
inherited
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.
inherited
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