Add classes Mesh and StaticMesh
This commit is contained in:
@@ -8,17 +8,16 @@ Actor::Actor()
|
||||
SetType(Classes::Actor);
|
||||
}
|
||||
|
||||
std::shared_ptr<SaveMap> Actor::save() noexcept
|
||||
std::shared_ptr<SaveMap> Actor::save()
|
||||
{
|
||||
std::shared_ptr<SaveMap> save = std::make_shared<SaveMap>("Actor");
|
||||
save->SaveObject("loc", &loc)
|
||||
->SaveObject("rot", &rot)
|
||||
->SaveObject("scale", &scale)
|
||||
->SaveListStrings("tags", std::move(tags));
|
||||
return save;
|
||||
return std::make_shared<SaveMap>("Actor")
|
||||
->SaveObject("loc", &loc)
|
||||
->SaveObject("rot", &rot)
|
||||
->SaveObject("scale", &scale)
|
||||
->SaveListStrings("tags", std::move(tags));
|
||||
}
|
||||
|
||||
void Actor::load(std::shared_ptr<SaveMap> save) noexcept
|
||||
void Actor::load(std::shared_ptr<SaveMap> save)
|
||||
{
|
||||
loc = *reinterpret_cast<Vector3D*>(save->GetObject("loc"));
|
||||
rot = *reinterpret_cast<Vector3D*>(save->GetObject("rot"));
|
||||
|
||||
Reference in New Issue
Block a user