float16D class

Raylib's float16 struct holding 16 float values

Inheritance

Constructors

float16D({StructPointer<float16D>? op, List<double>? v})
float16D.float16(num v0, num v1, num v2, num v3, num v4, num v5, num v6, num v7, num v8, num v9, num v10, num v11, num v12, num v13, num v14, num v15)
factory
float16D.zero()
factory

Properties

$state → RaylibTempStructState
Per-instance allocation state tracking slot keys, disposal, and identity.
finalinherited
hashCode → int
The hash code for this object.
no setterinherited
op ↔ StructPointer<float16D>?
The C-owned or RaylibTemp-owned typed pointer for this struct, if any.
getter/setter pairinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
structIsDisposed → bool
Whether structMarkDisposed has been called on this instance.
no setterinherited
structName → String
The Dart-side type name of this struct
no setterinherited
v ↔ StructLiveList<double, RFloat>
getter/setter pair

Methods

clone() → float16D
Returns a deep copy of this instance, preserving op if present.
override
copy() → float16D
Returns a deep copy of this instance without op.
inherited
getOp() → StructPointer<float16D>
Returns op, throwing a descriptive StateError if unavailable or this instance RaylibTempStructState.isDisposed.
inherited
getOpAndDispose() → StructPointer<float16D>
Returns op and immediately disposes this struct.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setDart(float16D o) → float16D
Copies the fields of o into this instance.
override
signature() → String
Returns a human-readable representation of this struct.
override
structAllocateInto(RaylibTemp<RaylibBase> temp, MemoryPointer<RType> p, String key) → void
Allocates nested pointers into temp under key as needed.
inherited
structMarkDisposed() → void
Marks this instance as disposed and clears op.
inherited
structOnOp(void callback(StructPointer<float16D> p)) → void
Calls callback with op if it is set, otherwise no-ops.
inherited
structReadFrom(MemoryPointer<RType> p) → void
override
structSetTag(String newTag) → float16D
Sets RaylibTempStructState.tag to newTag.
inherited
structSyncFromMemory() → void
Syncs all fields from the memory. Requires op.
inherited
structSyncToMemory() → void
Syncs all fields to the memory. Requires op.
inherited
structWriteInto(MemoryPointer<RType> p) → void
override
toArray() → List<double>
toString() → String
A string representation of this object.
inherited

Operators

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

Static Properties

field_v → StructValueField<List<double>, RArray<RFloat>>
Field descriptor for v.
final
struct → StructType<float16D>
Describes the raw memory layout, construction, and pointer representation of this struct type.
final
structLayout → StructLayout<float16Field>
Raw memory layout of this object.
final