Skip to content

Class: COptionsManager

Main-menu options manager binding.

Source

C++ class COptionsManager

Custom Constructor

COptionsManager

Remarks

Operates on option item groups registered by the options UI.

Constructors

Constructor

ts
new COptionsManager(): COptionsManager;

Create an options manager script proxy.

Returns

COptionsManager

Methods

NeedSystemRestart()

ts
NeedSystemRestart(): boolean;

Check whether accepted options require a system restart.

Returns

boolean

Whether a system restart is needed.


NeedVidRestart()

ts
NeedVidRestart(): boolean;

Check whether accepted options require a video restart.

Returns

boolean

Whether a video restart is needed.


OptionsPostAccept()

ts
OptionsPostAccept(): void;

Run post-accept handling after options are saved.

Returns

void


SaveBackupValues()

ts
SaveBackupValues(group: string): void;

Save current option values as the backup for a group.

Parameters

ParameterTypeDescription
groupstringOptions group name.

Returns

void


SaveValues()

ts
SaveValues(group: string): void;

Persist current option values for a group.

Parameters

ParameterTypeDescription
groupstringOptions group name.

Returns

void


SendMessage2Group()

ts
SendMessage2Group(group: string, message: string): void;

Send a UI options message to every option item in a group.

Parameters

ParameterTypeDescription
groupstringOptions group name.
messagestringMessage name.

Returns

void


SetCurrentValues()

ts
SetCurrentValues(group: string): void;

Apply current engine option values to controls in a group.

Parameters

ParameterTypeDescription
groupstringOptions group name.

Returns

void


UndoGroup()

ts
UndoGroup(group: string): void;

Restore options in a group from their backup values.

Parameters

ParameterTypeDescription
groupstringOptions group name.

Returns

void