Class TCastleConfigScriptHelper

Unit

Declaration

type TCastleConfigScriptHelper = class helper(TCastleConfigKeysMouseHelper) for TCastleConfig

Description

Class helper to read CastleScript expressions from XML config files. Use this unit, and then you can call powerful GetFloatExpression instead of TCastleConfig.GetFloat.

Source: castlescript/castlescriptxml.pas (line 35).

Hierarchy

Show Additional Members:

Overview

Methods

Public function GetKey(const APath: string; const ADefaultValue: TKey): TKey; overload;
Public procedure SetKey(const APath: string; const AValue: TKey); overload;
Public procedure SetDeleteKey(const APath: string; const AValue, ADefaultValue: TKey); overload;
Public function GetFloatExpression(const APath: string; const ADefaultValue: Float): Float;
Public function GetFloatExpression(const APath: string; const ADefaultValue: String): Float;
Public function GetFloatExpression(const APath: string): Float;
Public function GetIntExpression(const APath: string; const ADefaultValue: Int64): Int64;
Public function GetIntExpression(const APath: string; const ADefaultValue: String): Int64;
Public function GetIntExpression(const APath: string): Int64;

Description

Methods

Public function GetKey(const APath: string; const ADefaultValue: TKey): TKey; overload;

This item is declared in ancestor TCastleConfigKeysMouseHelper.

Reading/writing key values to config file. Key names are expected to follow StrToKey and KeyToStr functions in CastleKeysMouse.

Source: ui/castlekeysmouse.pas (line 995).

Public procedure SetKey(const APath: string; const AValue: TKey); overload;

This item is declared in ancestor TCastleConfigKeysMouseHelper.

This item has no description.

Source: ui/castlekeysmouse.pas (line 997).

Public procedure SetDeleteKey(const APath: string; const AValue, ADefaultValue: TKey); overload;

This item is declared in ancestor TCastleConfigKeysMouseHelper.

This item has no description.

Source: ui/castlekeysmouse.pas (line 999).

Public function GetFloatExpression(const APath: string; const ADefaultValue: Float): Float;

Read a float expression composed in CastleScript, like "123.0" or "3.0 * 2.0" or "sin(2.0)".

Source: castlescript/castlescriptxml.pas (line 40).

Public function GetFloatExpression(const APath: string; const ADefaultValue: String): Float;

This item has no description.

Source: castlescript/castlescriptxml.pas (line 42).

Public function GetFloatExpression(const APath: string): Float;

This item has no description.

Source: castlescript/castlescriptxml.pas (line 44).

Public function GetIntExpression(const APath: string; const ADefaultValue: Int64): Int64;

Read an integer expression composed in CastleScript, like "123" or "3 * 2 + 5".

Source: castlescript/castlescriptxml.pas (line 50).

Public function GetIntExpression(const APath: string; const ADefaultValue: String): Int64;

This item has no description.

Source: castlescript/castlescriptxml.pas (line 52).

Public function GetIntExpression(const APath: string): Int64;

This item has no description.

Source: castlescript/castlescriptxml.pas (line 54).


Generated by PasDoc 0.17.0.snapshot.