axmol/extensions/DragonBones/armature/TransformObject.cpp

35 lines
644 B
C++

//
// Created by liangshuochen on 12/06/2017.
//
#include "TransformObject.h"
DRAGONBONES_NAMESPACE_BEGIN
Matrix TransformObject::_helpMatrix;
Transform TransformObject::_helpTransform;
Point TransformObject::_helpPoint;
void TransformObject::_onClear()
{
globalTransformMatrix.identity();
global.identity();
offset.identity();
origin = nullptr;
userData = nullptr;
_globalDirty = false;
_armature = nullptr;
}
void TransformObject::updateGlobalTransform()
{
if (_globalDirty)
{
_globalDirty = false;
global.fromMatrix(globalTransformMatrix);
}
}
DRAGONBONES_NAMESPACE_END