mirror of
https://github.com/Heretek-AI/GDevelop.git
synced 2026-08-25 12:23:58 -04:00
a996c5413f
This makes autosave 70% faster, saving a project 30% faster, preview slighlty faster. - Switch to RapidJSON for serialization inside the Core. - Avoid extra pair of JSON.parse/JSON.stringify for autosaves - Fix float used instead of double in the SerializerElement/Value JS bindings
32 lines
1.3 KiB
JavaScript
32 lines
1.3 KiB
JavaScript
// Automatically generated by GDevelop.js/scripts/generate-types.js
|
|
declare class gdSerializerElement {
|
|
constructor(): void;
|
|
setBoolValue(value: boolean): void;
|
|
setStringValue(value: string): void;
|
|
setIntValue(value: number): void;
|
|
setDoubleValue(value: number): void;
|
|
getValue(): gdSerializerValue;
|
|
getBoolValue(): boolean;
|
|
getStringValue(): string;
|
|
getIntValue(): number;
|
|
getDoubleValue(): number;
|
|
isValueUndefined(): boolean;
|
|
setBoolAttribute(name: string, value: boolean): gdSerializerElement;
|
|
setStringAttribute(name: string, value: string): gdSerializerElement;
|
|
setIntAttribute(name: string, value: number): gdSerializerElement;
|
|
setDoubleAttribute(name: string, value: number): gdSerializerElement;
|
|
getBoolAttribute(name: string): boolean;
|
|
getStringAttribute(name: string): string;
|
|
getIntAttribute(name: string): number;
|
|
getDoubleAttribute(name: string): number;
|
|
considerAsArray(): void;
|
|
consideredAsArray(): boolean;
|
|
addChild(str: string): gdSerializerElement;
|
|
getChild(str: string): gdSerializerElement;
|
|
setChild(str: string, element: gdSerializerElement): void;
|
|
hasChild(str: string): boolean;
|
|
getAllChildren(): gdVectorPairStringSharedPtrSerializerElement;
|
|
getAllAttributes(): gdMapStringSerializerValue;
|
|
delete(): void;
|
|
ptr: number;
|
|
}; |