Flutter Engine
The Flutter Engine
|
Namespaces | |
namespace | internal |
Classes | |
class | Animation |
class | ColorValue |
class | ExpressionEvaluator |
class | ExpressionManager |
class | ExternalLayer |
class | GlyphDecorator |
class | Logger |
class | MarkerObserver |
class | PrecompInterceptor |
class | PropertyHandle |
class | PropertyObserver |
class | Shaper |
class | ShapeValue |
class | SlotManager |
struct | TextPropertyValue |
struct | TransformPropertyValue |
class | VectorValue |
Typedefs | |
using | ImageAsset = skresources::ImageAsset |
using | ResourceProvider = skresources::ResourceProvider |
using | ColorPropertyValue = SkColor |
using | OpacityPropertyValue = float |
using | ColorPropertyHandle = PropertyHandle< ColorPropertyValue, sksg::Color > |
using | OpacityPropertyHandle = PropertyHandle< OpacityPropertyValue, sksg::OpacityEffect > |
using | TextPropertyHandle = PropertyHandle< TextPropertyValue, internal::TextAdapter > |
using | TransformPropertyHandle = PropertyHandle< TransformPropertyValue, internal::TransformAdapter2D > |
using | ScalarValue = SkScalar |
using | Vec2Value = SkV2 |
typedef TextPropertyValue | TextValue |
Enumerations | |
enum class | TextPaintOrder : uint8_t { kFillStroke , kStrokeFill } |
enum | ShapeEncodingInfo : size_t { kX_Index = 0 , kY_Index = 1 , kInX_Index = 2 , kInY_Index = 3 , kOutX_Index = 4 , kOutY_Index = 5 , kFloatsPerVertex = 6 } |
Functions | |
static size_t | shape_encoding_len (size_t vertex_count) |
static const skjson::ObjectValue * | shape_root (const skjson::Value &jv) |
static bool | parse_encoding_len (const skjson::Value &jv, size_t *len) |
static bool | parse_encoding_data (const skjson::Value &jv, size_t data_len, float data[]) |
static bool | parse_array (const skjson::ArrayValue *ja, float *a, size_t count) |
template<> | |
bool | Parse< SkScalar > (const Value &v, SkScalar *s) |
template<> | |
bool | Parse< bool > (const Value &v, bool *b) |
template<typename T > | |
bool | ParseIntegral (const Value &v, T *result) |
template<> | |
bool | Parse< int > (const Value &v, int *i) |
template<> | |
bool | Parse< size_t > (const Value &v, size_t *sz) |
template<> | |
bool | Parse< SkString > (const Value &v, SkString *s) |
template<> | |
bool | Parse< SkV2 > (const Value &v, SkV2 *v2) |
template<> | |
bool | Parse< SkPoint > (const Value &v, SkPoint *pt) |
template<> | |
bool | Parse< VectorValue > (const Value &v, VectorValue *vec) |
const skjson::StringValue * | ParseSlotID (const skjson::ObjectValue *jobj) |
template<typename T > | |
bool | Parse (const skjson::Value &, T *) |
template<typename T > | |
T | ParseDefault (const skjson::Value &v, const T &defaultValue) |
using skottie::ColorPropertyHandle = typedef PropertyHandle<ColorPropertyValue, sksg::Color> |
Definition at line 152 of file SkottieProperty.h.
using skottie::ColorPropertyValue = typedef SkColor |
Definition at line 43 of file SkottieProperty.h.
using skottie::ImageAsset = typedef skresources::ImageAsset |
using skottie::OpacityPropertyHandle = typedef PropertyHandle<OpacityPropertyValue, sksg::OpacityEffect> |
Definition at line 154 of file SkottieProperty.h.
using skottie::OpacityPropertyValue = typedef float |
Definition at line 44 of file SkottieProperty.h.
using skottie::ResourceProvider = typedef skresources::ResourceProvider |
using skottie::ScalarValue = typedef SkScalar |
Definition at line 22 of file SkottieValue.h.
using skottie::TextPropertyHandle = typedef PropertyHandle<TextPropertyValue, internal::TextAdapter> |
Definition at line 156 of file SkottieProperty.h.
typedef TextPropertyValue skottie::TextValue |
Definition at line 16 of file TextValue.h.
using skottie::TransformPropertyHandle = typedef PropertyHandle<TransformPropertyValue, internal::TransformAdapter2D> |
Definition at line 158 of file SkottieProperty.h.
using skottie::Vec2Value = typedef SkV2 |
Definition at line 23 of file SkottieValue.h.
enum skottie::ShapeEncodingInfo : size_t |
Enumerator | |
---|---|
kX_Index | |
kY_Index | |
kInX_Index | |
kInY_Index | |
kOutX_Index | |
kOutY_Index | |
kFloatsPerVertex |
Definition at line 38 of file ShapeKeyframeAnimator.cpp.
|
strong |
Enumerator | |
---|---|
kFillStroke | |
kStrokeFill |
Definition at line 46 of file SkottieProperty.h.
bool skottie::Parse | ( | const skjson::Value & | , |
T * | |||
) |
bool skottie::Parse< bool > | ( | const Value & | v, |
bool * | b | ||
) |
Definition at line 43 of file SkottieJson.cpp.
bool skottie::Parse< int > | ( | const Value & | v, |
int * | i | ||
) |
Definition at line 75 of file SkottieJson.cpp.
bool skottie::Parse< size_t > | ( | const Value & | v, |
size_t * | sz | ||
) |
Definition at line 80 of file SkottieJson.cpp.
bool skottie::Parse< SkPoint > | ( | const Value & | v, |
SkPoint * | pt | ||
) |
Definition at line 107 of file SkottieJson.cpp.
bool skottie::Parse< SkScalar > | ( | const Value & | v, |
SkScalar * | s | ||
) |
Definition at line 26 of file SkottieJson.cpp.
bool skottie::Parse< SkString > | ( | const Value & | v, |
SkString * | s | ||
) |
Definition at line 85 of file SkottieJson.cpp.
bool skottie::Parse< SkV2 > | ( | const Value & | v, |
SkV2 * | v2 | ||
) |
Definition at line 95 of file SkottieJson.cpp.
bool skottie::Parse< VectorValue > | ( | const Value & | v, |
VectorValue * | vec | ||
) |
Definition at line 117 of file SkottieJson.cpp.
|
static |
Definition at line 37 of file VectorKeyframeAnimator.cpp.
|
static |
Definition at line 74 of file ShapeKeyframeAnimator.cpp.
|
static |
Definition at line 64 of file ShapeKeyframeAnimator.cpp.
T skottie::ParseDefault | ( | const skjson::Value & | v, |
const T & | defaultValue | ||
) |
Definition at line 23 of file SkottieJson.h.
Definition at line 59 of file SkottieJson.cpp.
const skjson::StringValue * skottie::ParseSlotID | ( | const skjson::ObjectValue * | jobj | ) |
Definition at line 132 of file SkottieJson.cpp.
|
static |
Definition at line 49 of file ShapeKeyframeAnimator.cpp.
|
static |
Definition at line 54 of file ShapeKeyframeAnimator.cpp.