载入中...
搜索中...
未找到
PixelWorldPhysics.cpp 文件参考
#include "pixelworld/physics/PixelWorldPhysics.h"
#include "common/Exception.h"
#include "physics/Body.h"
#include "physics/World.h"
#include <algorithm>
#include <cmath>
#include <limits>
#include <map>
#include <set>
#include <string>

浏览源代码.

类

struct  eve::pixelworld_physics::PixelTerrainCollisionCache::Impl
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::pixelworld_physics
 

函数

eve::Result< std::vector< TerrainCollisionContour > > eve::pixelworld_physics::extractTerrainContours (const eve::pixelworld::PixelWorld &pixelWorld, int chunkX, int chunkY, std::uint32_t maximumVertices=4096)
 Extract simplified binary Marching-Squares-equivalent boundary chains for one Chunk.
 
eve::Result< PixelTerrainContact > eve::pixelworld_physics::probeTerrainCircle (const eve::pixelworld::PixelWorld &pixelWorld, float centerX, float centerY, float radius, std::uint32_t maximumCells=4096)
 Probe a circular character contact directly against authoritative solid material cells.
 
eve::Result< PixelTerrainContact > eve::pixelworld_physics::sweepTerrainCircle (const eve::pixelworld::PixelWorld &pixelWorld, float startX, float startY, float endX, float endY, float radius, std::uint32_t maximumCells=16384)
 Sweep a circular character shape continuously through authoritative solid material cells.
 

变量说明

◆ from

GridPoint from

在文件 PixelWorldPhysics.cpp 第 87 行定义.

◆ to

GridPoint to

在文件 PixelWorldPhysics.cpp 第 88 行定义.

◆ x

◆ y