26 lines
926 B
TypeScript
26 lines
926 B
TypeScript
|
|
|
|
/**
|
|
* Menu Functions
|
|
* @public
|
|
* @noSelf
|
|
*/
|
|
declare namespace menu {
|
|
|
|
type featureTypes = "parent"|"toggle"|"action"|"value_i"|"action_value_i"|"autoaction_value_i";
|
|
|
|
function add_feature(name: string, type: featureTypes, parent: Feature, script_handler: (feat: Feat) => void|never): Feat;
|
|
function delete_feature(id: int): boolean;
|
|
function set_menu_can_navigate(): void;
|
|
function get_version(): void;
|
|
function add_player_feature(name: string, type: string, parent: integer, script_handler: (feat: Feat) => void|never): PlayerFeat
|
|
function get_player_feature(i: uint32_t): PlayerFeat
|
|
function is_threading_mode(mode: int): boolean
|
|
/**
|
|
* @privateRemarks callback declaration may be wrong
|
|
*/
|
|
function create_thread(callback: (() => void|never), context: any): Thread
|
|
function has_thread_finished(id: Thread): boolean
|
|
function delete_thread(id: Thread): boolean
|
|
|
|
} |