Inherits UiSpline::TSpline< KeyType, BasisType >.
|
typedef TSpline< Key, spline::BezierBasis > | super_type |
|
enum | {
ORT_CONSTANT = 0x0001
, ORT_CYCLE = 0x0002
, ORT_LOOP = 0x0003
, ORT_OSCILLATE = 0x0004
,
ORT_LINEAR = 0x0005
, ORT_RELATIVE_REPEAT = 0x0007
} |
|
enum | { MODIFIED = 0x0001
, MUST_SORT = 0x0002
} |
|
typedef KeyType | key_type |
|
typedef KeyType::value_type | value_type |
|
typedef BasisType | basis_type |
|
|
| using_type (super_type, key_type) |
|
| using_type (super_type, value_type) |
|
virtual void | comp_deriv () |
|
ILINE void | flag_set (int flag) |
|
ILINE void | flag_clr (int flag) |
|
ILINE int | flag (int flag) |
|
ILINE void | ORT (int ort) |
|
ILINE int | ORT () const |
|
ILINE int | isORT (int o) const |
|
ILINE void | SetRange (float start, float end) |
|
ILINE float | GetRangeStart () const |
|
ILINE float | GetRangeEnd () const |
|
ILINE void | reserve_keys (int n) |
|
ILINE void | clear () |
|
ILINE void | resize (int num) |
|
ILINE bool | empty () const |
|
ILINE int | num_keys () const |
|
ILINE key_type & | key (int n) |
|
ILINE float & | time (int n) |
|
ILINE value_type & | value (int n) |
|
ILINE value_type & | ds (int n) |
|
ILINE value_type & | dd (int n) |
|
ILINE int & | flags (int n) |
|
ILINE key_type const & | key (int n) const |
|
ILINE float | time (int n) const |
|
ILINE value_type const & | value (int n) const |
|
ILINE value_type const & | ds (int n) const |
|
ILINE value_type const & | dd (int n) const |
|
ILINE int | flags (int n) const |
|
ILINE int | GetInTangentType (int nkey) const |
|
ILINE int | GetOutTangentType (int nkey) const |
|
ILINE void | erase (int key) |
|
ILINE bool | closed () |
|
ILINE void | SetModified (bool bOn, bool bSort=false) |
|
ILINE void | sort_keys () |
|
ILINE void | push_back (const key_type &k) |
|
ILINE int | insert_key (const key_type &k) |
|
ILINE int | insert_key (float t, value_type const &val) |
|
void | update () |
|
bool | is_updated () const |
|
bool | interpolate (float t, value_type &val) |
|
size_t | mem_size () const |
|
size_t | sizeofThis () const |
|
void | swap (TSpline< KeyType, BasisType > &b) |
|
virtual void | comp_deriv ()=0 |
|
virtual void | interp_keys (int key1, int key2, float u, value_type &val)=0 |
|
void | add_ref () |
|
void | release () |
|
|
static void | Reflect (AZ::ReflectContext *) |
|
static void | Reflect (AZ::ReflectContext *) |
|
|
virtual void | interp_keys (int from, int to, float u, T &val) |
|
int | seek_key (float t) |
|
void | adjust_time (float &t) |
|
|
AZStd::vector< key_type > | m_keys |
|
uint8 | m_flags |
|
uint8 | m_ORT |
|
int16 | m_curr |
|
float | m_rangeStart |
|
float | m_rangeEnd |
|
◆ comp_deriv()
template<class T , class Key = SplineKeyEx<T>>
The documentation for this class was generated from the following file:
- Gems/LyShine/Code/Source/Animation/2DSpline.h