Unravel Engine C++ Reference
|
Contains information for inspecting and debugging sequence actions. More...
#include <seq_common.h>
Public Types | |
using | ptr = std::shared_ptr<seq_inspect_info> |
Shared pointer type. | |
using | weak_ptr = std::weak_ptr<seq_inspect_info> |
Weak pointer type. | |
Public Attributes | |
std::string | file_name |
The file name where the action was defined. | |
std::string | function_name |
The function name where the action was defined. | |
uint32_t | line_number = 0 |
The line number where the action was defined. | |
uint32_t | column_offset = 0 |
The column offset where the action was defined. | |
seq_id_t | id = 1 |
The unique ID of the action. | |
float | speed_multiplier = 1.0f |
The speed multiplier for the action. | |
bool | stop_when_finished = false |
Whether the action should stop when finished. | |
std::string | state = "finished" |
The current state of the action. | |
std::string | modified_type |
The type of modification applied to the action. | |
std::string | updater_type |
The type of updater function used by the action. | |
duration_t | elapsed {} |
The elapsed duration of the action. | |
duration_t | duration {} |
The total duration of the action. | |
float | progress {} |
The progress of the action (0 to 1). | |
std::string | current_value |
The current value of the action. | |
std::string | begin_value |
The beginning value of the action. | |
std::string | end_value |
The ending value of the action. | |
ease_t | ease_func |
The easing function applied to the action. | |
std::vector< weak_ptr > | children |
The child actions of this action. | |
Contains information for inspecting and debugging sequence actions.
Definition at line 139 of file seq_common.h.
using seq::seq_inspect_info::ptr = std::shared_ptr<seq_inspect_info> |
Shared pointer type.
Definition at line 142 of file seq_common.h.
using seq::seq_inspect_info::weak_ptr = std::weak_ptr<seq_inspect_info> |
Weak pointer type.
Definition at line 145 of file seq_common.h.
std::string seq::seq_inspect_info::begin_value |
The beginning value of the action.
Definition at line 220 of file seq_common.h.
std::vector<weak_ptr> seq::seq_inspect_info::children |
The child actions of this action.
Definition at line 235 of file seq_common.h.
uint32_t seq::seq_inspect_info::column_offset = 0 |
The column offset where the action was defined.
Definition at line 165 of file seq_common.h.
std::string seq::seq_inspect_info::current_value |
The current value of the action.
Definition at line 215 of file seq_common.h.
duration_t seq::seq_inspect_info::duration {} |
The total duration of the action.
Definition at line 205 of file seq_common.h.
ease_t seq::seq_inspect_info::ease_func |
The easing function applied to the action.
Definition at line 230 of file seq_common.h.
duration_t seq::seq_inspect_info::elapsed {} |
The elapsed duration of the action.
Definition at line 200 of file seq_common.h.
std::string seq::seq_inspect_info::end_value |
The ending value of the action.
Definition at line 225 of file seq_common.h.
std::string seq::seq_inspect_info::file_name |
The file name where the action was defined.
Definition at line 150 of file seq_common.h.
std::string seq::seq_inspect_info::function_name |
The function name where the action was defined.
Definition at line 155 of file seq_common.h.
seq_id_t seq::seq_inspect_info::id = 1 |
The unique ID of the action.
Definition at line 170 of file seq_common.h.
uint32_t seq::seq_inspect_info::line_number = 0 |
The line number where the action was defined.
Definition at line 160 of file seq_common.h.
std::string seq::seq_inspect_info::modified_type |
The type of modification applied to the action.
Definition at line 190 of file seq_common.h.
float seq::seq_inspect_info::progress {} |
The progress of the action (0 to 1).
Definition at line 210 of file seq_common.h.
float seq::seq_inspect_info::speed_multiplier = 1.0f |
The speed multiplier for the action.
Definition at line 175 of file seq_common.h.
std::string seq::seq_inspect_info::state = "finished" |
The current state of the action.
Definition at line 185 of file seq_common.h.
bool seq::seq_inspect_info::stop_when_finished = false |
Whether the action should stop when finished.
Definition at line 180 of file seq_common.h.
std::string seq::seq_inspect_info::updater_type |
The type of updater function used by the action.
Definition at line 195 of file seq_common.h.