本文整理汇总了C++中Motion::GetDir方法的典型用法代码示例。如果您正苦于以下问题:C++ Motion::GetDir方法的具体用法?C++ Motion::GetDir怎么用?C++ Motion::GetDir使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Motion
的用法示例。
在下文中一共展示了Motion::GetDir方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: BrainOrder
void SceneCamera::BrainOrder(const State& state)
{
if (state.GetStateType() == (int)State::TYPE::PAUSE )
{
if (state.IsNew())
{
SwitchCameraMode(CONTROL_TYPE::CHARACTER);
}
}
if (state.GetStateType() == (int)State::TYPE::MOTION )
{
if (state.IsNew())
{
SwitchCameraMode(CONTROL_TYPE::CHARACTER);
}
Motion* motion = (Motion*)&state;
cameraControl.Move(motion->GetSpeed(), motion->GetDir());
}
if (state.GetStateType() == (int)State::TYPE::SPACE_LOC ) {
SpaceLocation* space_loc = (SpaceLocation*)&state;
if (state.IsNew())
{
SwitchCameraMode(CONTROL_TYPE::AUTO_CONTROL);
}
((CameraAutoControl*)control[currentType])->SetPosition(space_loc->GetPos());
((CameraAutoControl*) control[currentType])->SetDirection(space_loc->GetDir());
}
}