#include <content_cao.h>
Public Member Functions | |
| SmoothTranslator ()=default | |
| void | init (T current) |
| void | update (T new_target, bool is_end_position=false, float update_interval=-1) |
| void | translate (f32 dtime) |
Public Attributes | |
| T | val_old |
| T | val_current |
| T | val_target |
| f32 | anim_time = 0 |
| f32 | anim_time_counter = 0 |
| bool | aim_is_end = true |
|
default |
| void SmoothTranslator< T >::init | ( | T | current | ) |
References val_old.
| void SmoothTranslator< T >::translate | ( | f32 | dtime | ) |
References aim_is_end, anim_time, anim_time_counter, val_current, val_old, and val_target.
| void SmoothTranslator< T >::update | ( | T | new_target, |
| bool | is_end_position = false, | ||
| float | update_interval = -1 ) |
References aim_is_end, anim_time, anim_time_counter, val_current, val_old, and val_target.
| bool SmoothTranslator< T >::aim_is_end = true |
Referenced by translate(), and update().
| f32 SmoothTranslator< T >::anim_time = 0 |
Referenced by translate(), and update().
| f32 SmoothTranslator< T >::anim_time_counter = 0 |
Referenced by translate(), and update().
| T SmoothTranslator< T >::val_current |
Referenced by translate(), and update().
| T SmoothTranslator< T >::val_old |
Referenced by init(), translate(), and update().
| T SmoothTranslator< T >::val_target |
Referenced by translate(), and update().