MXVK Vulkan Framework 0.35.0
C++20 Vulkan rendering framework for practical 2D and 3D application development with SDL3.
Loading...
Searching...
No Matches
mxvk_wrap.media.Stopwatch Class Reference

Public Member Functions

None __init__ (self, str name="app")
 A straightforward elapsed-time stopwatch.
None close (self)
None restart (self, str name="app")
float seconds (self)

Public Attributes

 native = mxvk.SteadyStopwatch(name)
 Create and start a steady-clock stopwatch named name.

Detailed Description

Definition at line 9 of file media.py.

Constructor & Destructor Documentation

◆ __init__()

None mxvk_wrap.media.Stopwatch.__init__ ( self,
str name = "app" )

A straightforward elapsed-time stopwatch.

Definition at line 12 of file media.py.

12 def __init__(self, name: str = "app") -> None:
13 ## @brief Create and start a steady-clock stopwatch named @p name.
14 self.native = mxvk.SteadyStopwatch(name)
15 self.native.start(name)
16

Member Function Documentation

◆ close()

None mxvk_wrap.media.Stopwatch.close ( self)

Definition at line 25 of file media.py.

25 def close(self) -> None:
26 ## @brief Stop the timer and release its native handle.
27 if self.native is not None:
28 self.native.stop()
29 self.native = None
30
31

◆ restart()

None mxvk_wrap.media.Stopwatch.restart ( self,
str name = "app" )

Definition at line 21 of file media.py.

21 def restart(self, name: str = "app") -> None:
22 ## @brief Restart measurement with an optional label.
23 self.native.start(name)
24

◆ seconds()

float mxvk_wrap.media.Stopwatch.seconds ( self)

Definition at line 17 of file media.py.

17 def seconds(self) -> float:
18 ## @brief Return elapsed seconds since the latest start.
19 return self.native.time_passed() / 1000.0
20

Member Data Documentation

◆ native

mxvk_wrap.media.Stopwatch.native = mxvk.SteadyStopwatch(name)

Create and start a steady-clock stopwatch named name.

Definition at line 14 of file media.py.


The documentation for this class was generated from the following file: