RaylibStructObjectBase<T> mixin
Core identity and copy contract for Raylib struct mirror objects, shared between pure Dart value types and native-backed RaylibStructBase instances.
- Mixin applications
-
- AudioStreamD
- AutomationEventD
- AutomationEventListD
- BoneInfoD
- BoundingBoxD
- Camera2DD
- Camera3DD
- ColorD
- FilePathListD
- FontD
- GlyphInfoD
- ImageD
- LightD
- MaterialD
- MaterialMapD
- MatrixD
- MeshD
- ModelAnimationD
- ModelD
- MusicD
- NPatchInfoD
- QuaternionD
- RayCollisionD
- RayD
- RectangleD
- RenderTextureD
- RlDrawCallD
- RlRenderBatchD
- RlVertexBufferD
- ShaderD
- SoundD
- StructDWeb
- TextureD
- TransformD
- Vector2D
- Vector3D
- Vector4D
- VrDeviceInfoD
- VrStereoConfigD
- WaveD
Properties
- $state → RaylibTempStructState
-
Per-instance allocation state tracking slot keys, disposal, and identity.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- structName → String
-
The Dart-side type name of this struct
no setter
Methods
-
clone(
) → T - Returns a deep copy of this instance, preserving RaylibStructBase.originalPointer if present.
-
copy(
) → T - Returns a deep copy of this instance without RaylibStructBase.originalPointer.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
setD(
T o) → T -
Copies the fields of
ointo this instance and returnsthis. -
signature(
) → String - Returns a human-readable representation of this struct's current field values.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited