123456789101112131415161718192021222324252627282930313233 |
- #include "stdafx.h"
- #include "BabylonAbstractMesh.h"
- BabylonAbstractMesh::BabylonAbstractMesh()
- :_position(0, 0, 0), _rotationQuaternion(0, 0, 0,0), _scaling(1,1,1)
- {
- }
- BabylonAbstractMesh::BabylonAbstractMesh(BabylonNode* node)
- {
- auto localTransform = node->GetLocal();
- _position = localTransform.translation();
- _rotationQuaternion = localTransform.rotationQuaternion();
- _scaling = localTransform.scaling();
- auto n = node->name();
- _name = std::wstring(n.begin(), n.end());
- }
- web::json::value BabylonAbstractMesh::toJson()
- {
- auto jobj = web::json::value::object();
- jobj[L"name"] = web::json::value::string(_name);
- writeVector3(jobj, L"position", position());
- writeVector4(jobj, L"rotationQuaternion", rotationQuaternion());
- writeVector3(jobj, L"scaling", scaling());
- return jobj;
- }
- BabylonAbstractMesh::~BabylonAbstractMesh()
- {
- }
|