Files
GDevelop/GDevelop.js/types/gdserializerelement.js
Florian Rival a996c5413f Improve speed of auto-save/save/load of projects
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
2021-03-13 21:34:53 +00:00

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;
};