syncedfloat3.cpp
来自「这是整套横扫千军3D版游戏的源码」· C++ 代码 · 共 45 行
CPP
45 行
/**
* @file SyncedFloat3.cpp
* @brief SyncedFloat3 source
*
* Implementation of SyncedFloat3 class
*/
#include "StdAfx.h"
#if defined(SYNCDEBUG) || defined(SYNCCHECK)
CR_BIND(SyncedFloat3, );
CR_REG_METADATA(SyncedFloat3, (CR_MEMBER(x), CR_MEMBER(y), CR_MEMBER(z)));
/**
* @return whether or not it's in bounds
*
* Tests whether this vector is in
* the bounds of the maximum x and z positions.
*/
bool SyncedFloat3::CheckInBounds()
{
bool in=true;
if(x<1){
x=1;
in=false;
}
if(z<1){
z=1;
in=false;
}
if(x>float3::maxxpos){
x=float3::maxxpos;
in=false;
}
if(z>float3::maxzpos){
z=float3::maxzpos;
in=false;
}
return in;
}
#endif // SYNCDEBUG || SYNCCHECK
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?