updating dummy modules

This commit is contained in:
Ayush Saini 2024-03-10 17:34:02 +05:30
parent ea0d105e12
commit d6f12367a1
6 changed files with 139 additions and 17 deletions

View file

@ -32,6 +32,8 @@ from __future__ import annotations
from typing import TYPE_CHECKING, overload, Sequence, TypeVar
from typing_extensions import override
if TYPE_CHECKING:
from typing import Any, Callable
from babase import App
@ -461,13 +463,16 @@ class Vec3(Sequence[float]):
return self
# (for index access)
@override
def __getitem__(self, typeargs: Any) -> Any:
return 0.0
@override
def __len__(self) -> int:
return 3
# (for iterator access)
@override
def __iter__(self) -> Any:
return self
@ -749,6 +754,14 @@ def dev_console_tab_width() -> float:
return float()
def disable_custom_tint() -> None:
"""(internal)
Disable custom tint overrride.
"""
return None
def displaytime() -> babase.DisplayTime:
"""Return the current display-time in seconds.
@ -973,6 +986,11 @@ def get_immediate_return_code() -> int | None:
return 0
def get_input_idle_time() -> float:
"""Return seconds since any local input occurred (touch, keypress, etc.)."""
return float()
def get_low_level_config_value(key: str, default_value: int) -> int:
"""(internal)"""
return int()
@ -1112,6 +1130,14 @@ def increment_analytics_counts_raw(name: str, increment: int = 1) -> None:
return None
def invoke_main_menu() -> None:
"""High level call to bring up the main menu if it is not present.
This is essentially the same as pressing the menu button on a controller.
"""
return None
def is_log_full() -> bool:
"""(internal)"""
return bool()
@ -1456,6 +1482,14 @@ def set_dev_console_input_text(val: str) -> None:
return None
def set_global_tint(x: float, y: float, z: float) -> None:
"""(internal)
This will override any tint set by game in local or netplay
"""
return None
def set_internal_language_keys(
listobj: list[tuple[str, str]], random_names_list: list[tuple[str, str]]
) -> None:

View file

@ -32,6 +32,8 @@ from __future__ import annotations
from typing import TYPE_CHECKING, TypeVar
from typing_extensions import override
if TYPE_CHECKING:
from typing import Any, Callable
@ -45,7 +47,9 @@ def _uninferrable() -> Any:
return _not_a_real_variable # type: ignore
def set_stress_testing(testing: bool, player_count: int) -> None:
def set_stress_testing(
testing: bool, player_count: int, attract_mode: bool
) -> None:
"""(internal)"""
return None

View file

@ -32,6 +32,8 @@ from __future__ import annotations
from typing import TYPE_CHECKING, TypeVar
from typing_extensions import override
if TYPE_CHECKING:
from typing import Any, Callable

View file

@ -32,6 +32,8 @@ from __future__ import annotations
from typing import TYPE_CHECKING, overload, TypeVar
from typing_extensions import override
if TYPE_CHECKING:
from typing import Any, Callable, Literal, Sequence
import babase
@ -204,6 +206,9 @@ class InputDevice:
"""Whether this input-device represents a remotely-connected
client."""
is_test_input: bool
"""Whether this input-device is a dummy device for testing."""
def __bool__(self) -> bool:
"""Support for bool evaluation."""
return bool(True) # Slight obfuscation.
@ -607,6 +612,10 @@ class Node:
"""
return None
def changerotation(self, x: int, y: int, z: int) -> None:
"""added by smoothy"""
return None
def connectattr(self, srcattr: str, dstnode: Node, dstattr: str) -> None:
"""Connect one of this node's attributes to an attribute on another
node. This will immediately set the target attribute's value to that
@ -644,12 +653,10 @@ class Node:
@overload
def getdelegate(
self, type: type[_T], doraise: Literal[False] = False
) -> _T | None:
...
) -> _T | None: ...
@overload
def getdelegate(self, type: type[_T], doraise: Literal[True]) -> _T:
...
def getdelegate(self, type: type[_T], doraise: Literal[True]) -> _T: ...
def getdelegate(self, type: Any, doraise: bool = False) -> Any:
"""Return the node's current delegate object if it matches
@ -935,6 +942,11 @@ class Timer:
pass
def append_owner_ip(ip: str) -> None:
"""(internal)"""
return None
def basetime() -> bascenev1.BaseTime:
"""Return the base-time in seconds for the current scene-v1 context.
@ -1074,6 +1086,11 @@ def connect_to_party(
return None
def disable_kickvote(id: str) -> None:
"""(internal)id: pb-id who cant start a kick vote to anyone"""
return None
def disconnect_client(client_id: int, ban_time: int = 300) -> bool:
"""(internal)"""
return bool()
@ -1122,6 +1139,21 @@ def get_chat_messages() -> list[str]:
return ['blah', 'blah2']
def get_client_device_uuid(client_id: float) -> str:
"""(internal)"""
return str()
def get_client_ip(client_id: float) -> str:
"""(internal)"""
return str()
def get_client_ping(client_id: float) -> str:
"""(internal)"""
return str()
def get_client_public_device_uuid(client_id: int) -> str | None:
"""(internal)
@ -1291,13 +1323,11 @@ def get_ui_input_device() -> bascenev1.InputDevice | None:
# Show that our return type varies based on "doraise" value:
@overload
def getactivity(doraise: Literal[True] = True) -> bascenev1.Activity:
...
def getactivity(doraise: Literal[True] = True) -> bascenev1.Activity: ...
@overload
def getactivity(doraise: Literal[False]) -> bascenev1.Activity | None:
...
def getactivity(doraise: Literal[False]) -> bascenev1.Activity | None: ...
def getactivity(doraise: bool = True) -> bascenev1.Activity | None:
@ -1351,15 +1381,13 @@ def getdata(name: str) -> bascenev1.Data:
@overload
def getinputdevice(
name: str, unique_id: str, doraise: Literal[True] = True
) -> bascenev1.InputDevice:
...
) -> bascenev1.InputDevice: ...
@overload
def getinputdevice(
name: str, unique_id: str, doraise: Literal[False]
) -> bascenev1.InputDevice | None:
...
) -> bascenev1.InputDevice | None: ...
def getinputdevice(name: str, unique_id: str, doraise: bool = True) -> Any:
@ -1397,13 +1425,11 @@ def getnodes() -> list:
# Show that our return type varies based on "doraise" value:
@overload
def getsession(doraise: Literal[True] = True) -> bascenev1.Session:
...
def getsession(doraise: Literal[True] = True) -> bascenev1.Session: ...
@overload
def getsession(doraise: Literal[False]) -> bascenev1.Session | None:
...
def getsession(doraise: Literal[False]) -> bascenev1.Session | None: ...
def getsession(doraise: bool = True) -> bascenev1.Session | None:
@ -1474,6 +1500,11 @@ def have_touchscreen_input() -> bool:
return bool()
def hide_player_device_id(type: bool) -> None:
"""(internal)hide player device spec from roster to clients"""
return None
def host_scan_cycle() -> list:
"""(internal)"""
return list()
@ -1484,6 +1515,14 @@ def is_in_replay() -> bool:
return bool()
def is_replay_paused() -> bool:
"""(internal)
Returns if Replay is paused or not.
"""
return bool()
def ls_input_devices() -> None:
"""Print debugging info about game objects.
@ -1574,6 +1613,14 @@ def on_app_mode_deactivate() -> None:
return None
def pause_replay() -> None:
"""(internal)
Pauses replay.
"""
return None
def printnodes() -> None:
"""Print various info about existing nodes; useful for debugging.
@ -1622,6 +1669,14 @@ def reset_random_player_names() -> None:
return None
def resume_replay() -> None:
"""(internal)
Resumes replay.
"""
return None
def set_admins(admins: list[str]) -> None:
"""(internal)"""
return None
@ -1645,6 +1700,14 @@ def set_enable_default_kick_voting(enable: bool) -> None:
return None
def set_game_speed(speed: int) -> None:
"""(internal)
Sets the speed scale for the game.
"""
return None
def set_internal_music(
music: babase.SimpleSound | None, volume: float = 1.0, loop: bool = True
) -> None:
@ -1652,6 +1715,11 @@ def set_internal_music(
return None
def set_kickvote_msg_type(name: str) -> None:
"""(internal)set chat to show msg in chat"""
return None
def set_map_bounds(
bounds: tuple[float, float, float, float, float, float]
) -> None:
@ -1700,11 +1768,21 @@ def set_replay_speed_exponent(speed: int) -> None:
return None
def set_server_name(name: str) -> None:
"""(internal)set the host name"""
return None
def set_touchscreen_editing(editing: bool) -> None:
"""(internal)"""
return None
def set_transparent_kickvote(type: bool) -> None:
"""(internal)True to show kick vote starter name"""
return None
def time() -> bascenev1.Time:
"""Return the current scene time in seconds.

View file

@ -32,6 +32,8 @@ from __future__ import annotations
from typing import TYPE_CHECKING, TypeVar
from typing_extensions import override
if TYPE_CHECKING:
from typing import Any, Callable

View file

@ -32,6 +32,8 @@ from __future__ import annotations
from typing import TYPE_CHECKING, TypeVar
from typing_extensions import override
if TYPE_CHECKING:
from typing import Any, Callable, Literal, Sequence
import babase