Files
GDevelop/Extensions/SaveState/SaveConfigurationRuntimeBehavior.ts

33 lines
944 B
TypeScript

namespace gdjs {
// const logger = new gdjs.Logger('Save State');
export class SaveConfigurationRuntimeBehavior extends gdjs.RuntimeBehavior {
private readonly _defaultProfilePersistence: 'Persisted' | 'DoNotSave' =
'Persisted';
private readonly _persistedInProfiles = '';
constructor(
instanceContainer: gdjs.RuntimeInstanceContainer,
behaviorData: any,
owner: RuntimeObject
) {
super(instanceContainer, behaviorData, owner);
this._defaultProfilePersistence =
behaviorData.defaultProfilePersistence || 'Persisted';
this._persistedInProfiles = behaviorData.persistedInProfiles || '';
}
getDefaultProfilePersistence() {
return this._defaultProfilePersistence;
}
getPersistedInProfiles() {
return this._persistedInProfiles;
}
}
gdjs.registerBehavior(
'SaveState::SaveConfiguration',
gdjs.SaveConfigurationRuntimeBehavior
);
}