改动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=CreateComponent<MeshComponent>(&cci,rm_cylinder->cdp);
|
||||||
rm_cylinder->component->SetOverrideMaterial(solid.mi[3]);
|
rm_cylinder->component->SetOverrideMaterial(solid.mi[3]);
|
||||||
|
@@ -56,7 +56,7 @@ namespace
|
|||||||
return(new GizmoMoveNode);
|
return(new GizmoMoveNode);
|
||||||
}
|
}
|
||||||
|
|
||||||
SceneNode * Duplication() const override
|
SceneNode *Duplication()const override
|
||||||
{
|
{
|
||||||
GizmoMoveNode *new_gmn=(GizmoMoveNode *)SceneNode::Duplication();
|
GizmoMoveNode *new_gmn=(GizmoMoveNode *)SceneNode::Duplication();
|
||||||
|
|
||||||
|
@@ -161,8 +161,10 @@ void RenderFramework::CreateDefaultRenderer()
|
|||||||
auto ckc=new CameraKeyboardControl(fpcc);
|
auto ckc=new CameraKeyboardControl(fpcc);
|
||||||
auto cmc=new CameraMouseControl(fpcc);
|
auto cmc=new CameraMouseControl(fpcc);
|
||||||
|
|
||||||
this->RegisterEventDispatch(ckc);
|
this->RegisterEventDispatch(fpcc);
|
||||||
this->RegisterEventDispatch(cmc);
|
|
||||||
|
fpcc->RegisterEventDispatch(ckc);
|
||||||
|
fpcc->RegisterEventDispatch(cmc);
|
||||||
|
|
||||||
default_camera_control=fpcc;
|
default_camera_control=fpcc;
|
||||||
|
|
||||||
@@ -193,6 +195,8 @@ void RenderFramework::Tick()
|
|||||||
{
|
{
|
||||||
if(default_camera_control)
|
if(default_camera_control)
|
||||||
{
|
{
|
||||||
|
//没有Tick CameraKeyboardControl,所以键盘操作失效了
|
||||||
|
|
||||||
default_camera_control->Refresh();
|
default_camera_control->Refresh();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user