improved type names

This commit is contained in:
2021-06-23 21:55:39 -05:00
parent 5171baedd7
commit 85ea2d81a0
7 changed files with 48 additions and 66 deletions

View File

@@ -1,45 +1,34 @@
/**
* 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;
type featureTypes = "parent"|"toggle"|"action"|"value_i"|"action_value_i"|"autoaction_value_i";
/**
* @param id int
*/
export function delete_feature(id: number): boolean;
export function add_feature(name: string, type: featureTypes, parent: type2take1.Feature, script_handler: (feat: Feat) => void): Feat;
export function delete_feature(id: type2take1.int): 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
export function add_player_feature(name: string, type: string, parent: type2take1.integer, script_handler: (feat: Feat) => void): PlayerFeat
/**
* @param i uint32_t
*/
export function get_player_feature(i: number): PlayerFeat
export function get_player_feature(i: type2take1.uint32_t): PlayerFeat
/**
* @param mode int
*/
export function is_threading_mode(mode: number): boolean
export function is_threading_mode(mode: type2take1.int): boolean
/**
* @privateRemarks callback declaration may be wrong
*/
export function create_thread(callback: () => void, context: any): lua2take1.Thread
export function create_thread(callback: () => void, context: any): type2take1.Thread
export function has_thread_finished(id: lua2take1.Thread): boolean
export function has_thread_finished(id: type2take1.Thread): boolean
export function delete_thread(id: lua2take1.Thread): boolean
export function delete_thread(id: type2take1.Thread): boolean
}