public static void FLMutableArray_SetData(FLMutableArray x, uint index, byte[] slice) { fixed(byte *slice_ = slice) { NativeRaw.FLMutableArray_SetData(x, index, new FLSlice(slice_, (ulong)slice.Length)); } }
public static extern void FLMutableArray_SetDouble(FLMutableArray x, uint index, double d);
public static extern void FLMutableArray_SetFloat(FLMutableArray x, uint index, float f);
public static extern bool FLMutableArray_IsChanged(FLMutableArray x);
public static extern void FLMutableArray_SetString(FLMutableArray x, uint index, FLSlice str);
public static extern void FLMutableArray_AppendString(FLMutableArray x, FLSlice str);
public static extern void FLMutableArray_Resize(FLMutableArray array, uint size);
public static extern void FLMutableArray_SetValue(FLMutableArray x, uint index, FLValue *value);
public static extern void FLMutableArray_AppendDouble(FLMutableArray x, double d);
public static extern void FLMutableArray_AppendFloat(FLMutableArray x, float f);
public static extern void FLMutableArray_AppendUInt(FLMutableArray x, ulong u);
public static extern void FLMutableArray_AppendInt(FLMutableArray x, long l);
public static extern void FLMutableArray_AppendBool(FLMutableArray x, [MarshalAs(UnmanagedType.U1)] bool b);
public static extern void FLMutableArray_AppendNull(FLMutableArray x);
public static void FLMutableArray_SetString(FLMutableArray x, uint index, string str) { using (var str_ = new C4String(str)) { NativeRaw.FLMutableArray_SetString(x, index, (FLSlice)str_.AsFLSlice()); } }
public static extern void FLMutableArray_AppendValue(FLMutableArray x, FLValue *value);
public static extern void FLMutableArray_SetNull(FLMutableArray x, uint index);
public static extern void FLMutableArray_Remove(FLMutableArray array, uint firstIndex, uint count);
public static extern void FLMutableArray_SetBool(FLMutableArray x, uint index, [MarshalAs(UnmanagedType.U1)] bool b);
public static extern FLMutableDict FLMutableArray_GetMutableDict(FLMutableArray x, uint index);
public static extern void FLMutableArray_SetInt(FLMutableArray x, uint index, long l);
public static extern void FLMutableArray_AppendData(FLMutableArray x, FLSlice slice);
public static extern void FLMutableArray_SetUInt(FLMutableArray x, uint index, ulong u);
public static extern void FLMutableArray_SetData(FLMutableArray x, uint index, FLSlice slice);
public static extern FLArray *FLMutableArray_GetSource(FLMutableArray x);