Flutter Engine
The Flutter Engine
|
#include <SkVx.h>
Public Member Functions | |
SKVX_ALWAYS_INLINE | Vec ()=default |
SKVX_ALWAYS_INLINE | Vec (T s) |
SKVX_ALWAYS_INLINE | Vec (T x, T y, T z, T w) |
SKVX_ALWAYS_INLINE | Vec (Vec< 2, T > xy, T z, T w) |
SKVX_ALWAYS_INLINE | Vec (T x, T y, Vec< 2, T > zw) |
SKVX_ALWAYS_INLINE | Vec (Vec< 2, T > xy, Vec< 2, T > zw) |
SKVX_ALWAYS_INLINE | Vec (std::initializer_list< T > xs) |
SKVX_ALWAYS_INLINE T | operator[] (int i) const |
SKVX_ALWAYS_INLINE T & | operator[] (int i) |
SKVX_ALWAYS_INLINE void | store (void *ptr) const |
SKVX_ALWAYS_INLINE Vec< 2, T > & | xy () |
SKVX_ALWAYS_INLINE Vec< 2, T > & | zw () |
SKVX_ALWAYS_INLINE T & | x () |
SKVX_ALWAYS_INLINE T & | y () |
SKVX_ALWAYS_INLINE T & | z () |
SKVX_ALWAYS_INLINE T & | w () |
SKVX_ALWAYS_INLINE Vec< 2, T > | xy () const |
SKVX_ALWAYS_INLINE Vec< 2, T > | zw () const |
SKVX_ALWAYS_INLINE T | x () const |
SKVX_ALWAYS_INLINE T | y () const |
SKVX_ALWAYS_INLINE T | z () const |
SKVX_ALWAYS_INLINE T | w () const |
SKVX_ALWAYS_INLINE Vec< 4, T > | yxwz () const |
SKVX_ALWAYS_INLINE Vec< 4, T > | zwxy () const |
Static Public Member Functions | |
static SKVX_ALWAYS_INLINE Vec | Load (const void *ptr) |
Public Attributes | |
Vec< 2, T > | lo |
Vec< 2, T > | hi |
|
default |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |