addPluralMessage method

void addPluralMessage(
  1. String srcMessage,
  2. PackedStringArray xlatedMessages, {
  3. String context = '',
})

Implementation

void addPluralMessage(String srcMessage, PackedStringArray xlatedMessages, {String context = ''}) {
  using((arena) {
    final ptrArgArray = arena.allocate<GDExtensionConstTypePtr>(sizeOf<GDExtensionConstTypePtr>() * 3);
    final gdsrcMessage = StringName.fromString(srcMessage);
    (ptrArgArray + 0).value = gdsrcMessage.nativePtr.cast();
    (ptrArgArray + 1).value = xlatedMessages.nativePtr.cast();
    final gdcontext = StringName.fromString(context);
    (ptrArgArray + 2).value = gdcontext.nativePtr.cast();
    gde.ffiBindings.gde_object_method_bind_ptrcall(
      _bindings.methodAddPluralMessage, nativePtr.cast(), ptrArgArray, nullptr.cast());
  });
}