improved type names
This commit is contained in:
@@ -1,5 +0,0 @@
|
|||||||
# notes
|
|
||||||
|
|
||||||
- all `number` will be classified as `integer` or `float` in the `@remarks` or `@param`/`@returns`
|
|
||||||
- `vector` in the docs is represented as a `table` in lua, which is just an `object` in typescript
|
|
||||||
- `uint*_t` are `number`, not `Uint*Array`
|
|
||||||
11
ts-lua/types/2take1.d.ts
vendored
11
ts-lua/types/2take1.d.ts
vendored
@@ -2,7 +2,7 @@
|
|||||||
* Menu Functions
|
* Menu Functions
|
||||||
* @public
|
* @public
|
||||||
*/
|
*/
|
||||||
declare namespace lua2take1 {
|
declare namespace type2take1 {
|
||||||
type Player = number;
|
type Player = number;
|
||||||
type Entity = number;
|
type Entity = number;
|
||||||
type Ped = number;
|
type Ped = number;
|
||||||
@@ -12,4 +12,13 @@ declare namespace lua2take1 {
|
|||||||
type Ptfx = number;
|
type Ptfx = number;
|
||||||
type Any = number;
|
type Any = number;
|
||||||
type Thread = number;
|
type Thread = number;
|
||||||
|
|
||||||
|
type Feature = number;
|
||||||
|
|
||||||
|
type vector<T> = object;
|
||||||
|
type table<T> = vector<T>;
|
||||||
|
type uint32_t = number;
|
||||||
|
type integer = number;
|
||||||
|
type int = number;
|
||||||
|
type float = number;
|
||||||
}
|
}
|
||||||
35
ts-lua/types/Menu.d.ts
vendored
35
ts-lua/types/Menu.d.ts
vendored
@@ -1,45 +1,34 @@
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Menu Functions
|
* Menu Functions
|
||||||
* @public
|
* @public
|
||||||
*/
|
*/
|
||||||
declare namespace menu {
|
declare namespace menu {
|
||||||
|
|
||||||
/**
|
type featureTypes = "parent"|"toggle"|"action"|"value_i"|"action_value_i"|"autoaction_value_i";
|
||||||
* @param parent integer
|
|
||||||
*/
|
|
||||||
export function add_feature(name: string, type: string, parent: number, script_handler: (feat: Feat) => void): Feat;
|
|
||||||
|
|
||||||
/**
|
export function add_feature(name: string, type: featureTypes, parent: type2take1.Feature, script_handler: (feat: Feat) => void): Feat;
|
||||||
* @param id int
|
|
||||||
*/
|
export function delete_feature(id: type2take1.int): boolean;
|
||||||
export function delete_feature(id: number): boolean;
|
|
||||||
|
|
||||||
export function set_menu_can_navigate(): void;
|
export function set_menu_can_navigate(): void;
|
||||||
|
|
||||||
export function get_version(): void;
|
export function get_version(): void;
|
||||||
|
|
||||||
/**
|
export function add_player_feature(name: string, type: string, parent: type2take1.integer, script_handler: (feat: Feat) => void): PlayerFeat
|
||||||
* @param parent integer
|
|
||||||
*/
|
|
||||||
export function add_player_feature(name: string, type: string, parent: number, script_handler: (feat: Feat) => void): PlayerFeat
|
|
||||||
|
|
||||||
/**
|
export function get_player_feature(i: type2take1.uint32_t): PlayerFeat
|
||||||
* @param i uint32_t
|
|
||||||
*/
|
|
||||||
export function get_player_feature(i: number): PlayerFeat
|
|
||||||
|
|
||||||
/**
|
export function is_threading_mode(mode: type2take1.int): boolean
|
||||||
* @param mode int
|
|
||||||
*/
|
|
||||||
export function is_threading_mode(mode: number): boolean
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @privateRemarks callback declaration may be wrong
|
* @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
|
||||||
|
|
||||||
}
|
}
|
||||||
15
ts-lua/types/RAGE/ScriptDraw.d.ts
vendored
15
ts-lua/types/RAGE/ScriptDraw.d.ts
vendored
@@ -4,7 +4,20 @@
|
|||||||
*/
|
*/
|
||||||
declare namespace scriptdraw {
|
declare namespace scriptdraw {
|
||||||
|
|
||||||
|
//void draw_text(string text, v2 pos, v2 size, float scale, uint32_t color, uint32_t flags)
|
||||||
|
//void wdraw_text(wstring text, v2 pos, v2 size, float scale, uint32_t color, uint32_t flags)
|
||||||
|
//uint32_t register_sprite(string path)
|
||||||
|
//void draw_sprite(uint32_t id, v2 pos, float scale, float rot, uint32_t color)
|
||||||
|
//void draw_line(v2 start, v2 end, uint32_t size, uint32_t color)
|
||||||
|
//void draw_rect(v2 pos, v2 size, uint32_t color)
|
||||||
|
//float pos_pixel_to_rel_x(float in)
|
||||||
|
//float pos_pixel_to_rel_y(float in)
|
||||||
|
//float pos_rel_to_pixel_x(float in)
|
||||||
|
//float pos_rel_to_pixel_y(float in)
|
||||||
|
//float size_pixel_to_rel_x(float in)
|
||||||
|
//float size_pixel_to_rel_y(float in)
|
||||||
|
//float size_rel_to_pixel_x(float in)
|
||||||
|
//float size_rel_to_pixel_y(float in)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
32
ts-lua/types/structs/Feat.d.ts
vendored
32
ts-lua/types/structs/Feat.d.ts
vendored
@@ -43,35 +43,27 @@ declare class Feat {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* value for integer features
|
* value for integer features
|
||||||
*
|
|
||||||
* @remarks integer
|
|
||||||
*/
|
*/
|
||||||
public get value_i(): number;
|
public get value_i(): type2take1.integer;
|
||||||
public set value_i(value_i: number);
|
public set value_i(value_i: type2take1.integer);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* min value
|
* min value
|
||||||
*
|
|
||||||
* @remarks integer
|
|
||||||
*/
|
*/
|
||||||
public get min_1(): number;
|
public get min_1(): type2take1.integer;
|
||||||
public set min_1(min_1: number);
|
public set min_1(min_1: type2take1.integer);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* max value
|
* max value
|
||||||
*
|
|
||||||
* @remarks integer
|
|
||||||
*/
|
*/
|
||||||
public get max_i(): number;
|
public get max_i(): type2take1.integer;
|
||||||
public set max_i(max_i: number);
|
public set max_i(max_i: type2take1.integer);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* step size
|
* step size
|
||||||
*
|
|
||||||
* @remarks integer
|
|
||||||
*/
|
*/
|
||||||
public get mod_i(): number;
|
public get mod_i(): type2take1.integer;
|
||||||
public set mod_i(mod_i: number);
|
public set mod_i(mod_i: type2take1.integer);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* deprecated
|
* deprecated
|
||||||
@@ -90,14 +82,12 @@ declare class Feat {
|
|||||||
* @privateRemarks
|
* @privateRemarks
|
||||||
*
|
*
|
||||||
* it's only defined as `any` because I don't understand the d3d handler function enough
|
* it's only defined as `any` because I don't understand the d3d handler function enough
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
public get renderer(): any;
|
public get renderer(): any;
|
||||||
public set renderer(renderer: any);
|
public set renderer(renderer: any);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* show/hide featur
|
* show/hide feature
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
public get hidden(): boolean;
|
public get hidden(): boolean;
|
||||||
public set hidden(hidden: boolean);
|
public set hidden(hidden: boolean);
|
||||||
@@ -108,10 +98,6 @@ declare class Feat {
|
|||||||
public get data(): any;
|
public get data(): any;
|
||||||
public set data(data: any);
|
public set data(data: any);
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @returns Feat
|
|
||||||
*/
|
|
||||||
public toggle(): Feat;
|
public toggle(): Feat;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
9
ts-lua/types/structs/MenuKey.d.ts
vendored
9
ts-lua/types/structs/MenuKey.d.ts
vendored
@@ -6,15 +6,10 @@ declare class MenuKey {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* vector of virtual keys
|
* vector of virtual keys
|
||||||
*
|
|
||||||
* @remarks table<uint32_t>
|
|
||||||
*/
|
*/
|
||||||
readonly keys: object;
|
readonly keys: type2take1.table<type2take1.uint32_t>;
|
||||||
|
|
||||||
/**
|
public push_vk(virtualKeyCode: type2take1.uint32_t): void;
|
||||||
* @param virtualKeyCode uint32_t
|
|
||||||
*/
|
|
||||||
public push_vk(virtualKeyCode: number): void;
|
|
||||||
|
|
||||||
public push_str(key: string): boolean;
|
public push_str(key: string): boolean;
|
||||||
|
|
||||||
|
|||||||
7
ts-lua/types/structs/RegexResult.d.ts
vendored
7
ts-lua/types/structs/RegexResult.d.ts
vendored
@@ -27,15 +27,10 @@ declare class RegexResult {
|
|||||||
* @example
|
* @example
|
||||||
*
|
*
|
||||||
* new Feat("debug")
|
* new Feat("debug")
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
constructor(type: "debug");
|
constructor(type: "debug");
|
||||||
|
|
||||||
/**
|
readonly count: type2take1.integer;
|
||||||
*
|
|
||||||
* @remarks integer
|
|
||||||
*/
|
|
||||||
readonly count: number;
|
|
||||||
|
|
||||||
readonly matches: string[];
|
readonly matches: string[];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user