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
-
- AudioStreamBase
- AutomationEventBase
- AutomationEventListBase
- BoneInfoBase
- BoundingBoxBase
- Camera2DBase
- Camera3DBase
- ColorBase
- FilePathListBase
- FontBase
- GlyphInfoBase
- ImageBase
- LightBase
- MaterialBase
- MaterialMapBase
- MatrixBase
- MeshBase
- ModelAnimationBase
- ModelBase
- MusicBase
- NPatchInfoBase
- QuaternionBase
- RayBase
- RayCollisionBase
- RaylibStructBase
- RectangleBase
- RenderTextureBase
- RlDrawCallBase
- RlRenderBatchBase
- RlVertexBufferBase
- ShaderBase
- SoundBase
- TextureBase
- TransformBase
- Vector2Base
- Vector3Base
- Vector4Base
- VrDeviceInfoBase
- VrStereoConfigBase
- WaveBase
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