Unity近似的Transform实现
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