Skip to content
Snippets Groups Projects
Commit d28b5031 authored by D-AIRY's avatar D-AIRY
Browse files

fixed game editorObject

parent 1fd6bbaa
No related branches found
No related tags found
No related merge requests found
......@@ -177,6 +177,8 @@ void CEditorObject::create()
assert(!m_pEntity);
m_pEntity = CREATE_ENTITY(m_szClassName, GameData::m_pMgr);
m_pEntity->setFlags(m_pEntity->getFlags() | EF_LEVEL | EF_EXPORT);
setPos(getPos());
setOrient(getOrient());
setScale(getScale());
......
......@@ -1650,6 +1650,7 @@ void CXLight::setColor(const float3 &vColor)
return;
}
m_vColor = vColor;
m_isVSDataDirty = true;
m_isPSDataDirty = true;
}
......
......@@ -20,6 +20,13 @@ bool CCommandDelete::undo()
{
pObj = &m_aObjects[i];
pObj->pObject->create();
pObj->pObject->setPos(pObj->vPos);
pObj->pObject->setScale(pObj->vScale);
pObj->pObject->setOrient(pObj->qRotate);
pObj->pObject->preSetup();
for(auto i = pObj->mKeyValues.begin(); i; i++)
{
......@@ -27,11 +34,6 @@ bool CCommandDelete::undo()
}
pObj->pObject->postSetup();
pObj->pObject->setPos(pObj->vPos);
pObj->pObject->setScale(pObj->vScale);
pObj->pObject->setOrient(pObj->qRotate);
pObj->pObject->create();
for(UINT i = g_pLevelObjects.size(); i > pObj->idObject; --i)
{
g_pLevelObjects[i] = g_pLevelObjects[i - 1];
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment