45 lines
1.1 KiB
TypeScript
45 lines
1.1 KiB
TypeScript
/**
|
|
* Menu Functions
|
|
* @public
|
|
*/
|
|
declare namespace menu {
|
|
|
|
/**
|
|
* @param parent integer
|
|
*/
|
|
export function add_feature(name: string, type: string, parent: number, script_handler: (feat: Feat) => void): Feat;
|
|
|
|
/**
|
|
* @param id int
|
|
*/
|
|
export function delete_feature(id: number): boolean;
|
|
|
|
export function set_menu_can_navigate(): void;
|
|
|
|
export function get_version(): void;
|
|
|
|
/**
|
|
* @param parent integer
|
|
*/
|
|
export function add_player_feature(name: string, type: string, parent: number, script_handler: (feat: Feat) => void): PlayerFeat
|
|
|
|
/**
|
|
* @param i uint32_t
|
|
*/
|
|
export function get_player_feature(i: number): PlayerFeat
|
|
|
|
/**
|
|
* @param mode int
|
|
*/
|
|
export function is_threading_mode(mode: number): boolean
|
|
|
|
/**
|
|
* @privateRemarks callback declaration may be wrong
|
|
*/
|
|
export function create_thread(callback: () => void, context: any): lua2take1.Thread
|
|
|
|
export function has_thread_finished(id: lua2take1.Thread): boolean
|
|
|
|
export function delete_thread(id: lua2take1.Thread): boolean
|
|
|
|
} |