Translation gizmo transform functionality implemented

This commit is contained in:
parax0
2015-08-19 21:01:58 -04:00
parent 08dbdb337a
commit 63c8351dcf
23 changed files with 567 additions and 107 deletions

View File

@@ -157,7 +157,6 @@ void CSceneManager::SetActiveArea(CGameArea* _area)
{
CScriptObject *pObj = pGenLayer->ObjectByIndex(o);
CScriptNode *Node = AddScriptObject(pObj);
Node->BuildLightList(mpArea);
// Add to map
mScriptNodeMap[pObj->InstanceID()] = Node;
@@ -165,9 +164,12 @@ void CSceneManager::SetActiveArea(CGameArea* _area)
}
PickEnvironmentObjects();
// Ensure script nodes have valid positions
// Ensure script nodes have valid positions + build light lists
for (auto it = mScriptNodeMap.begin(); it != mScriptNodeMap.end(); it++)
{
it->second->GeneratePosition();
it->second->BuildLightList(mpArea);
}
u32 NumLightLayers = mpArea->GetLightLayerCount();
CGraphics::sAreaAmbientColor = CColor::skBlack;