Unravel Engine C++ Reference
Loading...
Searching...
No Matches
seq::seq_inspect_info Struct 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_ptrchildren
 The child actions of this action.
 

Detailed Description

Contains information for inspecting and debugging sequence actions.

Definition at line 139 of file seq_common.h.

Member Typedef Documentation

◆ ptr

using seq::seq_inspect_info::ptr = std::shared_ptr<seq_inspect_info>

Shared pointer type.

Definition at line 142 of file seq_common.h.

◆ weak_ptr

Weak pointer type.

Definition at line 145 of file seq_common.h.

Member Data Documentation

◆ begin_value

std::string seq::seq_inspect_info::begin_value

The beginning value of the action.

Definition at line 220 of file seq_common.h.

◆ children

std::vector<weak_ptr> seq::seq_inspect_info::children

The child actions of this action.

Definition at line 235 of file seq_common.h.

◆ column_offset

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.

◆ current_value

std::string seq::seq_inspect_info::current_value

The current value of the action.

Definition at line 215 of file seq_common.h.

◆ duration

duration_t seq::seq_inspect_info::duration {}

The total duration of the action.

Definition at line 205 of file seq_common.h.

◆ ease_func

ease_t seq::seq_inspect_info::ease_func

The easing function applied to the action.

Definition at line 230 of file seq_common.h.

◆ elapsed

duration_t seq::seq_inspect_info::elapsed {}

The elapsed duration of the action.

Definition at line 200 of file seq_common.h.

◆ end_value

std::string seq::seq_inspect_info::end_value

The ending value of the action.

Definition at line 225 of file seq_common.h.

◆ file_name

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.

◆ function_name

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.

◆ id

seq_id_t seq::seq_inspect_info::id = 1

The unique ID of the action.

Definition at line 170 of file seq_common.h.

◆ line_number

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.

◆ modified_type

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.

◆ progress

float seq::seq_inspect_info::progress {}

The progress of the action (0 to 1).

Definition at line 210 of file seq_common.h.

◆ speed_multiplier

float seq::seq_inspect_info::speed_multiplier = 1.0f

The speed multiplier for the action.

Definition at line 175 of file seq_common.h.

◆ state

std::string seq::seq_inspect_info::state = "finished"

The current state of the action.

Definition at line 185 of file seq_common.h.

◆ stop_when_finished

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.

◆ updater_type

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.


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