set method

void set(
  1. int index,
  2. double value
)

Implementation

void set(int index, double value) {
  using((arena) {
    final ptrArgArray = arena.allocate<GDExtensionConstTypePtr>(sizeOf<GDExtensionConstTypePtr>() * 2);
    final indexPtr = arena.allocate<Int64>(sizeOf<Int64>())..value = index;
    (ptrArgArray + 0).value = indexPtr.cast();
    final valuePtr = arena.allocate<Double>(sizeOf<Double>())..value = value;
    (ptrArgArray + 1).value = valuePtr.cast();
    void Function(GDExtensionTypePtr, Pointer<GDExtensionConstTypePtr>,
        GDExtensionTypePtr, int) m = _bindings.methodSet!.asFunction();
    m(nativePtr.cast(), ptrArgArray, nullptr.cast(), 2);
  });
}