Unity近似的Transform实现
#include <stdint.h>
#include<iomanip>
#include <sstream>
#include "Transform.h"
//Transform::Transform(const Transform& a){
// LOGW("xww 2");
//}
Transform::Transform(glm::vec3 localPosition)
{
this->name = "Transform";
this->localPosition = localPosition;
this->worldPosition = localPosition;
};
Transform::Transform(char *name, glm::vec3 localPosition, glm::vec3 localEulerAngles, glm::vec3 localScale)
{
this->name = name;
this->localPosition = localPosition;
this->localEulerAngles = localEulerAngles;
this->localRotation = eulerAngleToquat_3(localEulerAngles);
this->localScale = localScale;
this->worldPosition = localPosition;
this->worldEulerAngles = localEulerAngles;
this->worldRotation = eulerAngleToquat_3(localEulerAngles);
};
Transform::Transfor