Set up CCamera, CLight, and CSceneNode to use mutable members for caching; modified CSceneNode to allow subclasses to change how transform is calculated

This commit is contained in:
parax0
2015-12-06 21:23:52 -07:00
parent c260e547c9
commit 0da183b161
14 changed files with 291 additions and 234 deletions

View File

@@ -153,7 +153,6 @@ void CModelEditorWindow::RefreshViewport()
void CModelEditorWindow::SetActiveModel(CModel *pModel)
{
mpCurrentModelNode->SetModel(pModel);
mpCurrentModelNode->MarkTransformChanged();
mpCurrentModel = pModel;
mModelToken = CToken(pModel);
ui->Viewport->Camera().SetOrbit(pModel->AABox());