Split off lots of editor functionality into new abstract INodeEditor class and viewport functionality into CBasicViewport class; added viewport subclasses and undo/redo system in the World Editor

This commit is contained in:
parax0
2015-09-01 13:05:48 -04:00
parent 281a605586
commit dbf002d12a
45 changed files with 1760 additions and 908 deletions

View File

@@ -108,6 +108,12 @@ void CScriptNode::AddToRenderer(CRenderer *pRenderer)
if (mHasVolumePreview)
mpVolumePreviewNode->AddToRenderer(pRenderer);
if (mpInstance->ObjectTypeID() == 0xC)
{
CGraphics::sMVPBlock.ViewMatrix = Transform().Inverse().ToMatrix4f();
CGraphics::UpdateMVPBlock();
}
}
}