改动CAMERA控制事件输入流水线
This commit is contained in:
Submodule CMSceneGraph updated: a4d3950af6...c3df1ca2f8
@@ -251,7 +251,7 @@ private:
|
||||
}
|
||||
|
||||
{
|
||||
cci.mat=TranslateMatrix(5,0,3);
|
||||
cci.mat=TranslateMatrix(5,0,3)*AxisRotate(deg2rad(30),20,30,40);
|
||||
|
||||
rm_cylinder->component=CreateComponent<MeshComponent>(&cci,rm_cylinder->cdp);
|
||||
rm_cylinder->component->SetOverrideMaterial(solid.mi[3]);
|
||||
|
@@ -56,7 +56,7 @@ namespace
|
||||
return(new GizmoMoveNode);
|
||||
}
|
||||
|
||||
SceneNode * Duplication() const override
|
||||
SceneNode *Duplication()const override
|
||||
{
|
||||
GizmoMoveNode *new_gmn=(GizmoMoveNode *)SceneNode::Duplication();
|
||||
|
||||
|
@@ -161,8 +161,10 @@ void RenderFramework::CreateDefaultRenderer()
|
||||
auto ckc=new CameraKeyboardControl(fpcc);
|
||||
auto cmc=new CameraMouseControl(fpcc);
|
||||
|
||||
this->RegisterEventDispatch(ckc);
|
||||
this->RegisterEventDispatch(cmc);
|
||||
this->RegisterEventDispatch(fpcc);
|
||||
|
||||
fpcc->RegisterEventDispatch(ckc);
|
||||
fpcc->RegisterEventDispatch(cmc);
|
||||
|
||||
default_camera_control=fpcc;
|
||||
|
||||
@@ -193,6 +195,8 @@ void RenderFramework::Tick()
|
||||
{
|
||||
if(default_camera_control)
|
||||
{
|
||||
//没有Tick CameraKeyboardControl,所以键盘操作失效了
|
||||
|
||||
default_camera_control->Refresh();
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user