本文整理汇总了C++中CameraController::SetPosition方法的典型用法代码示例。如果您正苦于以下问题:C++ CameraController::SetPosition方法的具体用法?C++ CameraController::SetPosition怎么用?C++ CameraController::SetPosition使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CameraController
的用法示例。
在下文中一共展示了CameraController::SetPosition方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: l_dev_set_camera_offset
/*
* Set current camera offset to vector,
* (the offset will reset when switching cameras)
*
* Dev.SetCameraOffset(x, y, z)
*/
static int l_dev_set_camera_offset(lua_State *l)
{
if (!Pi::game || !Pi::game->GetWorldView())
return luaL_error(l, "Dev.SetCameraOffset only works when there is a game running");
CameraController *cam = Pi::game->GetWorldView()->GetCameraController();
const float x = luaL_checknumber(l, 1);
const float y = luaL_checknumber(l, 2);
const float z = luaL_checknumber(l, 3);
cam->SetPosition(vector3d(x, y, z));
return 0;
}