DayZ 1.26
DayZ Explorer by KGB
|
Закрытые члены | |
void | Animate (float val, float speed=1.0) |
Starts animate value until value reaches target value. | |
void | AnimateLoop (float speed=1.0) |
Starts infinite animation loop <-1,1>. Based on sinus transition. | |
float | GetValue () |
Returns actual animated value. | |
float | GetTargetValue () |
Returns target value. While AnimateLoop returns angle of cycle in radians. | |
void | SetValue (float val) |
Sets both value and target value. | |
bool | IsRunning () |
void | Tick (float timeslice) |
Ticks the timer, is called by timer subsystem. | |
Закрытые данные | |
bool | m_active = false |
bool | m_loop = false |
float | m_target_value = 0 |
float | m_value = 0 |
float | m_time = 0 |
Starts animate value until value reaches target value.
val | float target value |
speed | float speed of animating, units per second |
Перекрестные ссылки m_active, m_loop, m_target_value и m_time.
Starts infinite animation loop <-1,1>. Based on sinus transition.
speed | float speed of animating , cycles per second (1.0 means one 360 degree sinus cycle per second: 0..1..0..-1..0) |
Перекрестные ссылки m_active, m_loop, m_target_value, m_time и m_value.
|
inlineprivate |
Returns target value. While AnimateLoop returns angle of cycle in radians.
Перекрестные ссылки m_target_value.
|
inlineprivate |
Sets both value and target value.
Перекрестные ссылки m_target_value и m_value.
Ticks the timer, is called by timer subsystem.
Перекрестные ссылки Math::AbsFloat(), m_active, m_loop, m_target_value, m_time, m_value, Math::PI2 и Math::Sin().
Используется в Animate(), AnimateLoop(), IsRunning() и Tick().
Используется в Animate(), AnimateLoop() и Tick().
|
private |
Используется в Animate(), AnimateLoop(), GetTargetValue(), SetValue() и Tick().
|
private |
Используется в Animate(), AnimateLoop() и Tick().
|
private |
Используется в AnimateLoop(), GetValue(), SetValue() и Tick().