RaylibTemp class

Inheritance

Constructors

RaylibTemp(Raylib lib, {RaylibTempBaseOptions? options})

Properties

allocators Map<String, RaylibTempAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>>
All built-in allocators keyed by name, iterated during dispose.
no setterinherited
AudioStream$ NativeStructAlloc<AudioStreamC, AudioStreamD>
getter/setter pairoverride-getter
AutomationEvent$ NativeStructAlloc<AutomationEventC, AutomationEventD>
getter/setter pairoverride-getter
AutomationEventList$ NativeStructAlloc<AutomationEventListC, AutomationEventListD>
getter/setter pairoverride-getter
BoneInfo$ NativeStructAlloc<BoneInfoC, BoneInfoD>
getter/setter pairoverride-getter
Bool$ NativeLitAlloc<bool, Bool>
getter/setter pairoverride-getter
BoundingBox$ NativeStructAlloc<BoundingBoxC, BoundingBoxD>
getter/setter pairoverride-getter
Camera2D$ NativeStructAlloc<Camera2DC, Camera2DD>
getter/setter pairoverride-getter
Camera3D$ NativeStructAlloc<Camera3DC, Camera3DD>
getter/setter pairoverride-getter
Char$ NativeLitIntAlloc<Char, Int8List>
getter/setter pairoverride-getter
Color$ NativeStructAlloc<ColorC, ColorD>
getter/setter pairoverride-getter
color1Ptr Pointer<ColorC>
Color
getter/setter pair
color2Ptr Pointer<ColorC>
getter/setter pair
color3Ptr Pointer<ColorC>
getter/setter pair
color4Ptr Pointer<ColorC>
getter/setter pair
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$ NativeStructAlloc<FilePathListC, FilePathListD>
getter/setter pairoverride-getter
Float32$ NativeLitFloatAlloc<Float, Float32List>
getter/setter pairoverride-getter
Float64$ NativeLitFloatAlloc<Double, Float64List>
getter/setter pairoverride-getter
Font$ NativeStructAlloc<FontC, FontD>
getter/setter pairoverride-getter
GlyphInfo$ NativeStructAlloc<GlyphInfoC, GlyphInfoD>
getter/setter pairoverride-getter
hashCode int
The hash code for this object.
no setterinherited
Image$ NativeStructAlloc<ImageC, ImageD>
getter/setter pairoverride-getter
Int$ NativeLitIntAlloc<Int, Int32List>
getter/setter pairoverride-getter
Int16$ NativeLitIntAlloc<Int16, Int16List>
getter/setter pairoverride-getter
Int32$ NativeLitIntAlloc<Int32, Int32List>
getter/setter pairoverride-getter
Int64$ NativeLitIntAlloc<Int64, Int64List>
getter/setter pairoverride-getter
Int8$ NativeLitIntAlloc<Int8, Int8List>
getter/setter pairoverride-getter
Light$ NativeStructAlloc<LightC, LightD>
getter/setter pairoverride-getter
Material$ NativeStructAlloc<MaterialC, MaterialD>
getter/setter pairoverride-getter
MaterialMap$ NativeStructAlloc<MaterialMapC, MaterialMapD>
getter/setter pairoverride-getter
matIdentity MatrixC
no setter
Matrix$ NativeStructAlloc<MatrixC, MatrixD>
getter/setter pairoverride-getter
matZero MatrixC
no setter
Mesh$ NativeStructAlloc<MeshC, MeshD>
getter/setter pairoverride-getter
Model$ NativeStructAlloc<ModelC, ModelD>
getter/setter pairoverride-getter
ModelAnimation$ NativeStructAlloc<ModelAnimationC, ModelAnimationD>
getter/setter pairoverride-getter
Music$ NativeStructAlloc<MusicC, MusicD>
getter/setter pairoverride-getter
NPatchInfo$ NativeStructAlloc<NPatchInfoC, NPatchInfoD>
getter/setter pairoverride-getter
options RaylibTempBaseOptions
finalinherited
Ptr$AudioStream$ NativeStructPtrAlloc<AudioStreamC, AudioStreamD>
getter/setter pairoverride-getter
Ptr$AutomationEvent$ NativeStructPtrAlloc<AutomationEventC, AutomationEventD>
getter/setter pairoverride-getter
Ptr$AutomationEventList$ NativeStructPtrAlloc<AutomationEventListC, AutomationEventListD>
getter/setter pairoverride-getter
Ptr$BoneInfo$ NativeStructPtrAlloc<BoneInfoC, BoneInfoD>
getter/setter pairoverride-getter
Ptr$Bool$ NativeLitPtrAlloc<bool, Bool>
getter/setter pairoverride-getter
Ptr$BoundingBox$ NativeStructPtrAlloc<BoundingBoxC, BoundingBoxD>
getter/setter pairoverride-getter
Ptr$Camera2D$ NativeStructPtrAlloc<Camera2DC, Camera2DD>
getter/setter pairoverride-getter
Ptr$Camera3D$ NativeStructPtrAlloc<Camera3DC, Camera3DD>
getter/setter pairoverride-getter
Ptr$Char$ NativeLitPtrAlloc<int, Char>
getter/setter pairoverride-getter
Ptr$Color$ NativeStructPtrAlloc<ColorC, ColorD>
getter/setter pairoverride-getter
Ptr$FilePathList$ NativeStructPtrAlloc<FilePathListC, FilePathListD>
getter/setter pairoverride-getter
Ptr$Float32$ NativeLitPtrAlloc<double, Float>
getter/setter pairoverride-getter
Ptr$Float64$ NativeLitPtrAlloc<double, Double>
getter/setter pairoverride-getter
Ptr$Font$ NativeStructPtrAlloc<FontC, FontD>
getter/setter pairoverride-getter
Ptr$GlyphInfo$ NativeStructPtrAlloc<GlyphInfoC, GlyphInfoD>
getter/setter pairoverride-getter
Ptr$Image$ NativeStructPtrAlloc<ImageC, ImageD>
getter/setter pairoverride-getter
Ptr$Int$ NativeLitPtrAlloc<int, Int>
getter/setter pairoverride-getter
Ptr$Int16$ NativeLitPtrAlloc<int, Int16>
getter/setter pairoverride-getter
Ptr$Int32$ NativeLitPtrAlloc<int, Int32>
getter/setter pairoverride-getter
Ptr$Int64$ NativeLitPtrAlloc<int, Int64>
getter/setter pairoverride-getter
Ptr$Int8$ NativeLitPtrAlloc<int, Int8>
getter/setter pairoverride-getter
Ptr$Light$ NativeStructPtrAlloc<LightC, LightD>
getter/setter pairoverride-getter
Ptr$Material$ NativeStructPtrAlloc<MaterialC, MaterialD>
getter/setter pairoverride-getter
Ptr$MaterialMap$ NativeStructPtrAlloc<MaterialMapC, MaterialMapD>
getter/setter pairoverride-getter
Ptr$Matrix$ NativeStructPtrAlloc<MatrixC, MatrixD>
getter/setter pairoverride-getter
Ptr$Mesh$ NativeStructPtrAlloc<MeshC, MeshD>
getter/setter pairoverride-getter
Ptr$Model$ NativeStructPtrAlloc<ModelC, ModelD>
getter/setter pairoverride-getter
Ptr$ModelAnimation$ NativeStructPtrAlloc<ModelAnimationC, ModelAnimationD>
getter/setter pairoverride-getter
Ptr$Music$ NativeStructPtrAlloc<MusicC, MusicD>
getter/setter pairoverride-getter
Ptr$NPatchInfo$ NativeStructPtrAlloc<NPatchInfoC, NPatchInfoD>
getter/setter pairoverride-getter
Ptr$Quaternion$ NativeStructPtrAlloc<QuaternionC, QuaternionD>
getter/setter pairoverride-getter
Ptr$Ray$ NativeStructPtrAlloc<RayC, RayD>
getter/setter pairoverride-getter
Ptr$RayCollision$ NativeStructPtrAlloc<RayCollisionC, RayCollisionD>
getter/setter pairoverride-getter
Ptr$Rectangle$ NativeStructPtrAlloc<RectangleC, RectangleD>
getter/setter pairoverride-getter
Ptr$RenderTexture$ NativeStructPtrAlloc<RenderTextureC, RenderTextureD>
getter/setter pairoverride-getter
Ptr$RlDrawCall$ NativeStructPtrAlloc<RlDrawCallC, RlDrawCallD>
getter/setter pairoverride-getter
Ptr$RlRenderBatch$ NativeStructPtrAlloc<RlRenderBatchC, RlRenderBatchD>
getter/setter pairoverride-getter
Ptr$RlVertexBuffer$ NativeStructPtrAlloc<RlVertexBufferC, RlVertexBufferD>
getter/setter pairoverride-getter
Ptr$Shader$ NativeStructPtrAlloc<ShaderC, ShaderD>
getter/setter pairoverride-getter
Ptr$Short$ NativeLitPtrAlloc<int, Short>
getter/setter pairoverride-getter
Ptr$Sound$ NativeStructPtrAlloc<SoundC, SoundD>
getter/setter pairoverride-getter
Ptr$Texture$ NativeStructPtrAlloc<TextureC, TextureD>
getter/setter pairoverride-getter
Ptr$Transform$ NativeStructPtrAlloc<TransformC, TransformD>
getter/setter pairoverride-getter
Ptr$Uint16$ NativeLitPtrAlloc<int, Uint16>
getter/setter pairoverride-getter
Ptr$Uint32$ NativeLitPtrAlloc<int, Uint32>
getter/setter pairoverride-getter
Ptr$Uint64$ NativeLitPtrAlloc<int, Uint64>
getter/setter pairoverride-getter
Ptr$Uint8$ NativeLitPtrAlloc<int, Uint8>
getter/setter pairoverride-getter
Ptr$UnsignedChar$ NativeLitPtrAlloc<int, UnsignedChar>
getter/setter pairoverride-getter
Ptr$UnsignedInt$ NativeLitPtrAlloc<int, UnsignedInt>
getter/setter pairoverride-getter
Ptr$UnsignedShort$ NativeLitPtrAlloc<int, UnsignedShort>
getter/setter pairoverride-getter
Ptr$Vector2$ NativeStructPtrAlloc<Vector2C, Vector2D>
getter/setter pairoverride-getter
Ptr$Vector3$ NativeStructPtrAlloc<Vector3C, Vector3D>
getter/setter pairoverride-getter
Ptr$Vector4$ NativeStructPtrAlloc<Vector4C, Vector4D>
getter/setter pairoverride-getter
Ptr$VrDeviceInfo$ NativeStructPtrAlloc<VrDeviceInfoC, VrDeviceInfoD>
getter/setter pairoverride-getter
Ptr$VrStereoConfig$ NativeStructPtrAlloc<VrStereoConfigC, VrStereoConfigD>
getter/setter pairoverride-getter
Ptr$Wave$ NativeStructPtrAlloc<WaveC, WaveD>
getter/setter pairoverride-getter
Quaternion$ NativeStructAlloc<QuaternionC, QuaternionD>
getter/setter pairoverride-getter
quatIdentity QuaternionC
no setter
Ray$ NativeStructAlloc<RayC, RayD>
getter/setter pairoverride-getter
RayCollision$ NativeStructAlloc<RayCollisionC, RayCollisionD>
getter/setter pairoverride-getter
rect1Ptr Pointer<RectangleC>
Rectangle
getter/setter pair
rect2Ptr Pointer<RectangleC>
getter/setter pair
rect3Ptr Pointer<RectangleC>
getter/setter pair
rect4Ptr Pointer<RectangleC>
getter/setter pair
Rectangle$ NativeStructAlloc<RectangleC, RectangleD>
getter/setter pairoverride-getter
RenderTexture$ NativeStructAlloc<RenderTextureC, RenderTextureD>
getter/setter pairoverride-getter
rl Raylib
finalinherited
RlDrawCall$ NativeStructAlloc<RlDrawCallC, RlDrawCallD>
getter/setter pairoverride-getter
RlRenderBatch$ NativeStructAlloc<RlRenderBatchC, RlRenderBatchD>
getter/setter pairoverride-getter
RlVertexBuffer$ NativeStructAlloc<RlVertexBufferC, RlVertexBufferD>
getter/setter pairoverride-getter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
Shader$ NativeStructAlloc<ShaderC, ShaderD>
getter/setter pairoverride-getter
Short$ NativeLitIntAlloc<Short, Int16List>
getter/setter pairoverride-getter
Sound$ NativeStructAlloc<SoundC, SoundD>
getter/setter pairoverride-getter
String$ NativeStringAlloc
getter/setter pairoverride-getter
Texture$ NativeStructAlloc<TextureC, TextureD>
getter/setter pairoverride-getter
Transform$ NativeStructAlloc<TransformC, TransformD>
getter/setter pairoverride-getter
TypedDataList$ NativeTypedDataListAlloc
getter/setter pairoverride-getter
Uint16$ NativeLitIntAlloc<Uint16, Uint16List>
getter/setter pairoverride-getter
Uint32$ NativeLitIntAlloc<Uint32, Uint32List>
getter/setter pairoverride-getter
Uint64$ NativeLitIntAlloc<Uint64, Uint64List>
getter/setter pairoverride-getter
Uint8$ NativeLitIntAlloc<Uint8, Uint8List>
getter/setter pairoverride-getter
UnsignedChar$ NativeLitIntAlloc<UnsignedChar, Uint8List>
getter/setter pairoverride-getter
UnsignedInt$ NativeLitIntAlloc<UnsignedInt, Uint32List>
getter/setter pairoverride-getter
UnsignedShort$ NativeLitIntAlloc<UnsignedShort, Uint16List>
getter/setter pairoverride-getter
vec21Ptr Pointer<Vector2C>
===================================== ====== PRE-ALLOCATED REUSABLES ======
getter/setter pair
vec22Ptr Pointer<Vector2C>
getter/setter pair
vec23Ptr Pointer<Vector2C>
getter/setter pair
vec24Ptr Pointer<Vector2C>
getter/setter pair
vec2Zero Vector2C
no setter
vec31Ptr Pointer<Vector3C>
Vector3
getter/setter pair
vec32Ptr Pointer<Vector3C>
getter/setter pair
vec33Ptr Pointer<Vector3C>
getter/setter pair
vec34Ptr Pointer<Vector3C>
getter/setter pair
vec3Zero Vector3C
no setter
vec41Ptr Pointer<Vector4C>
Vector4
getter/setter pair
vec42Ptr Pointer<Vector4C>
getter/setter pair
vec43Ptr Pointer<Vector4C>
getter/setter pair
vec44Ptr Pointer<Vector4C>
getter/setter pair
vec4Zero Vector4C
no setter
Vector2$ NativeStructAlloc<Vector2C, Vector2D>
getter/setter pairoverride-getter
Vector3$ NativeStructAlloc<Vector3C, Vector3D>
getter/setter pairoverride-getter
Vector4$ NativeStructAlloc<Vector4C, Vector4D>
getter/setter pairoverride-getter
VrDeviceInfo$ NativeStructAlloc<VrDeviceInfoC, VrDeviceInfoD>
getter/setter pairoverride-getter
VrStereoConfig$ NativeStructAlloc<VrStereoConfigC, VrStereoConfigD>
getter/setter pairoverride-getter
Wave$ NativeStructAlloc<WaveC, 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
allocFloatList<X, C extends NativeType, L extends TypedDataList>(String key) NativeLitFloatAlloc<C, L>
allocIntList<X, C extends NativeType, L extends TypedDataList>(String key) NativeLitIntAlloc<C, L>
allocLit<X, C extends NativeType>(String key) NativeLitAlloc<X, C>
=========================== ====== CUSTOM ALLOCS ======
allocLitPtr<X, C extends NativeType>(String key) NativeLitPtrAlloc<X, C>
allocStruct<C extends Struct, D extends StructD<C, D>>(String key) NativeStructAlloc<C, D>
allocStructPtr<C extends Struct, D extends StructD<C, D>>(String key) NativeStructPtrAlloc<C, D>
color1([num? r, num? g, num? b, num? a]) ColorC
color1C(ColorC o) ColorC
color1D(ColorD o) ColorC
color2([num? r, num? g, num? b, num? a]) ColorC
color2C(ColorC o) ColorC
color2D(ColorD o) ColorC
color3([num? r, num? g, num? b, num? a]) ColorC
color3C(ColorC o) ColorC
color3D(ColorD o) ColorC
color4([num? r, num? g, num? b, num? a]) ColorC
color4C(ColorC o) ColorC
color4D(ColorD o) ColorC
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.
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.
inherited
getCustomAllocatorOrThrow(String key) RaylibTempAllocatorBase<RaylibTempBase<RaylibBase>, dynamic, dynamic>
Returns the custom allocator registered under key, or throws StateError if absent.
inherited
load() → void
============================ ====== INITIALIZATION ======
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
rect1([num? x, num? y, num? w, num? h]) RectangleC
rect1C(RectangleC o) RectangleC
rect1D(RectangleD o) RectangleC
rect2([num? x, num? y, num? w, num? h]) RectangleC
rect2C(RectangleC o) RectangleC
rect2D(RectangleD o) RectangleC
rect3([num? x, num? y, num? w, num? h]) RectangleC
rect3C(RectangleC o) RectangleC
rect3D(RectangleD o) RectangleC
rect4([num? x, num? y, num? w, num? h]) RectangleC
rect4C(RectangleC o) RectangleC
rect4D(RectangleD o) RectangleC
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
vec21([num? x, num? y]) Vector2C
vec21C(Vector2C o) Vector2C
vec21D(Vector2D o) Vector2C
vec22([num? x, num? y]) Vector2C
vec22C(Vector2C o) Vector2C
vec22D(Vector2D o) Vector2C
vec23([num? x, num? y]) Vector2C
vec23C(Vector2C o) Vector2C
vec23D(Vector2D o) Vector2C
vec24([num? x, num? y]) Vector2C
vec24C(Vector2C o) Vector2C
vec24D(Vector2D o) Vector2C
vec31([num? x, num? y, num? z]) Vector3C
vec31C(Vector3C o) Vector3C
vec31D(Vector3D o) Vector3C
vec32([num? x, num? y, num? z]) Vector3C
vec32C(Vector3C o) Vector3C
vec32D(Vector3D o) Vector3C
vec33([num? x, num? y, num? z]) Vector3C
vec33C(Vector3C o) Vector3C
vec33D(Vector3D o) Vector3C
vec34([num? x, num? y, num? z]) Vector3C
vec34C(Vector3C o) Vector3C
vec34D(Vector3D o) Vector3C
vec41([num? x, num? y, num? z, num? w]) Vector4C
vec41C(Vector4C o) Vector4C
vec41D(Vector4D o) Vector4C
vec42([num? x, num? y, num? z, num? w]) Vector4C
vec42C(Vector4C o) Vector4C
vec42D(Vector4D o) Vector4C
vec43([num? x, num? y, num? z, num? w]) Vector4C
vec43C(Vector4C o) Vector4C
vec43D(Vector4D o) Vector4C
vec44([num? x, num? y, num? z, num? w]) Vector4C
vec44C(Vector4C o) Vector4C
vec44D(Vector4D o) Vector4C

Operators

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