Skip to content

Commit 38582e0

Browse files
committed
improve viewer
1 parent 5d84989 commit 38582e0

File tree

4 files changed

+22
-4
lines changed

4 files changed

+22
-4
lines changed

python/py_package/__init__.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,5 @@ from . import render
3333
from . import utils
3434
from . import version
3535
from . import wrapper
36-
__all__ = ['ActorBuilder', 'ArticulationBuilder', 'Component', 'CudaArray', 'Device', 'Engine', 'Entity', 'Path', 'PinocchioModel', 'Pose', 'Scene', 'SceneConfig', 'System', 'Widget', 'asset', 'internal_renderer', 'math', 'os', 'physx', 'pkg_resources', 'platform', 'profile', 'pysapien', 'pysapien_pinocchio', 'render', 'render_server', 'set_log_level', 'simsense', 'utils', 'version', 'warn', 'wrapper']
37-
__version__: str = '3.0.0.dev20240301+c7f6bb27'
36+
__all__ = ['ActorBuilder', 'ArticulationBuilder', 'Component', 'CudaArray', 'Device', 'Engine', 'Entity', 'Path', 'PinocchioModel', 'Pose', 'SapienRenderer', 'Scene', 'SceneConfig', 'System', 'Widget', 'asset', 'internal_renderer', 'math', 'os', 'physx', 'pkg_resources', 'platform', 'profile', 'pysapien', 'pysapien_pinocchio', 'render', 'set_log_level', 'simsense', 'utils', 'version', 'warn', 'wrapper']
37+
__version__: str = '3.0.0.dev20240306+5d849890'

python/py_package/pysapien/__init__.pyi

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ from . import math
88
from . import physx
99
from . import render
1010
from . import simsense
11-
__all__ = ['Component', 'CudaArray', 'Device', 'Entity', 'Pose', 'Profiler', 'Scene', 'System', 'internal_renderer', 'math', 'physx', 'profile', 'render', 'set_log_level', 'simsense']
11+
__all__ = ['Component', 'CudaArray', 'Device', 'Entity', 'Pose', 'Profiler', 'Scene', 'System', 'abi_version', 'compiled_with_cxx11_abi', 'internal_renderer', 'math', 'physx', 'profile', 'pybind11_internals_id', 'pybind11_use_smart_holder', 'render', 'set_log_level', 'simsense']
1212
_T = typing.TypeVar("_T", Component)
1313
class Component:
1414
entity_pose: Pose
@@ -227,11 +227,19 @@ class System:
227227
...
228228
def step(self) -> None:
229229
...
230+
def abi_version() -> int:
231+
...
232+
def compiled_with_cxx11_abi() -> bool:
233+
...
230234
@typing.overload
231235
def profile(name: str) -> Profiler:
232236
...
233237
@typing.overload
234238
def profile(func: typing.Callable) -> typing.Callable:
235239
...
240+
def pybind11_internals_id() -> str:
241+
...
242+
def pybind11_use_smart_holder() -> bool:
243+
...
236244
def set_log_level(level: str) -> None:
237245
...

python/py_package/utils/viewer/articulation_window.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,13 +94,21 @@ def callback(slider):
9494

9595
uijoints.append(
9696
R.UISliderFloat()
97-
.Label("Drive Target")
97+
.Label("Position Target")
9898
.Id(str(i))
9999
.WidthRatio(0.5)
100100
.Min(max(j.limit[0, 0], -20))
101101
.Max(min(j.limit[0, 1], 20))
102102
.Value(j.drive_target)
103103
.Callback((lambda j: lambda p: j.set_drive_target(p.value))(j)),
104+
R.UISliderFloat()
105+
.Label("Velocity Target")
106+
.Id(str(i))
107+
.WidthRatio(0.5)
108+
.Min(-1)
109+
.Max(1)
110+
.Value(j.drive_velocity_target)
111+
.Callback((lambda j: lambda p: j.set_drive_velocity_target(p.value))(j)),
104112
R.UIInputFloat()
105113
.Label("Damping")
106114
.Id(str(i))

python/py_package/utils/viewer/viewer.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
from .render_window import RenderOptionsWindow
2323
from .scene_window import SceneWindow
2424
from .transform_window import TransformWindow
25+
from .setting_window import SettingWindow
2526

2627

2728
class Viewer:
@@ -31,6 +32,7 @@ def __init__(
3132
shader_dir="",
3233
resolutions=(1920, 1080),
3334
plugins=[
35+
SettingWindow(),
3436
TransformWindow(),
3537
RenderOptionsWindow(),
3638
ControlWindow(),

0 commit comments

Comments
 (0)