载入中...
搜索中...
未找到
Body3D.cpp 文件参考
#include "physics/Body3D.h"
#include "physics/Shape3D.h"
#include "physics/World3D.h"
#include "physics/Joint3D.h"
#include "common/Exception.h"
#include <box3d/box3d.h>
#include <cmath>
#include <vector>

浏览源代码.

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::physics
 Optional physics backend for vehicle mobility and body attach.
 

宏定义

#define EV_BODY_LOCK_GETTER(name, member)
 
#define EV_BODY_INERTIA_GETTER(name, column, member)
 
#define EV_BODY_CENTER_GETTER(name, functionName, member)
 

宏定义说明

◆ EV_BODY_CENTER_GETTER

#define EV_BODY_CENTER_GETTER (   name,
  functionName,
  member 
)
值:
float Body3D::name() const { \
return isValid() ? static_cast<float>(functionName(bodyId_).member) : 0.f; \
}

在文件 Body3D.cpp 第 644 行定义.

◆ EV_BODY_INERTIA_GETTER

#define EV_BODY_INERTIA_GETTER (   name,
  column,
  member 
)
值:
float Body3D::name() const { \
return isValid() ? b3Body_GetMassData(bodyId_).inertia.column.member : 0.f; \
}

在文件 Body3D.cpp 第 632 行定义.

◆ EV_BODY_LOCK_GETTER

#define EV_BODY_LOCK_GETTER (   name,
  member 
)
值:
bool Body3D::name() const { \
return isValid() ? b3Body_GetMotionLocks(bodyId_).member : false; \
}

在文件 Body3D.cpp 第 576 行定义.