Frame* ActionTimelineCache::loadRotationSkewFrameWithFlatBuffers(const flatbuffers::ScaleFrame *flatbuffers) { RotationSkewFrame* frame = RotationSkewFrame::create(); auto f_scale = flatbuffers->scale(); Vec2 rotationSkew(f_scale->scaleX(), f_scale->scaleY()); frame->setSkewX(rotationSkew.x); frame->setSkewY(rotationSkew.y); int frameIndex = flatbuffers->frameIndex(); frame->setFrameIndex(frameIndex); bool tween = flatbuffers->tween() != 0; frame->setTween(tween); return frame; }
Frame* ActionTimelineCache::loadRotationSkewFrameWithFlatBuffers(const flatbuffers::TimeLinePointFrame *flatbuffers) { RotationSkewFrame* frame = RotationSkewFrame::create(); auto f_rotationSkew = flatbuffers->postion(); Vec2 rotationSkew(f_rotationSkew->x(), f_rotationSkew->y()); frame->setSkewX(rotationSkew.x); frame->setSkewY(rotationSkew.y); int frameIndex = flatbuffers->frameIndex(); frame->setFrameIndex(frameIndex); bool tween = flatbuffers->tween(); frame->setTween(tween); return frame; }