Zdexby TheHolyOneZ
44,741 classes
Class

Voxelize

: Object
Pathfinding.Voxels.Voxelize, AstarPathfindingProject 0x0098 (152 B) inherited 0x0010 AstarPathfindingProject.dll
0x00x0098

Members 31

OffsetSizeNameTypeFlagsDefault
0x08inputMeshesList<Pathfinding.Voxels.RasterizationMesh>Public—
0x04voxelWalkableClimbintPublic+1 flags—
0x04voxelWalkableHeightuintPublic+1 flags—
0x04cellSizefloatPublic+1 flags—
0x04cellHeightfloatPublic+1 flags—
0x04minRegionSizeintPublic—
0x04borderSizeintPublic—
0x04maxEdgeLengthfloatPublic—
0x04maxSlopefloatPublic—
0x04relevantGraphSurfaceModeRelevantGraphSurfaceModePublic—
0x18forcedBoundsBoundsPublic—
0x00540x04padding / unreflected
0x08voxelAreaVoxelAreaPublic—
0x08countourSetVoxelContourSetPublic—
0x08transformGraphTransformPrivate—
0x08<transformVoxel2Graph>k__BackingFieldGraphTransformPrivate—
0x04widthintPublic—
0x04depthintPublic—
0x0CvoxelOffsetVector3Private—
—0x04NotConnecteduintPublicStatic+1 flags63
—0x04MaxLayersintPrivateStatic+1 flags65535
—0x04MaxRegionsintPrivateStatic+1 flags500
—0x04UnwalkableAreaintPrivateStatic+1 flags0
—0x02BorderRegushortPrivateStatic+1 flags32768
—0x04RC_BORDER_VERTEXintPrivateStatic+1 flags65536
—0x04RC_AREA_BORDERintPrivateStatic+1 flags131072
—0x04VERTEX_BUCKET_COUNTintPrivateStatic+1 flags4096
—0x04RC_CONTOUR_TESS_WALL_EDGESintPublicStatic+1 flags1
—0x04RC_CONTOUR_TESS_AREA_EDGESintPublicStatic+1 flags2
—0x04RC_CONTOUR_TESS_TILE_EDGESintPublicStatic+1 flags4
—0x04ContourRegMaskintPrivateStatic+1 flags65535
0x0CcellScaleVector3Private+1 flags—

Functions 54

SignatureFlagsNativeParams
void BuildContours(float maxError, int maxEdgeLength, VoxelContourSet cset, int buildFlags)Public0x08
void GetClosestIndices(const int[]& vertsa, int nvertsa, const int[]& vertsb, int nvertsb, ref int& ia, ref int& ib)Private0x08
void ReleaseContours(VoxelContourSet cset)PrivateStatic0x08
bool MergeContours(ref VoxelContour& ca, ref VoxelContour& cb, int ia, int ib)PublicStatic0x20
void SimplifyContour(List<System.Int32> verts, List<System.Int32> simplified, float maxError, int maxEdgeLenght, int buildFlags)Public0x08
void WalkContour(int x, int z, int i, const ushort[]& flags, List<System.Int32> verts)Public0x08
int GetCornerHeight(int x, int z, int i, int dir, ref bool& isBorderVertex)Public0x04
void RemoveDegenerateSegments(List<System.Int32> simplified)Public0x08
int CalcAreaOfPolygon2D(const int[]& verts, int nverts)Public0x08
bool Ileft(int a, int b, int c, const int[]& va, const int[]& vb, const int[]& vc)PublicStatic0x08
bool Diagonal(int i, int j, int n, const int[]& verts, const int[]& indices)PublicStatic0x08
bool InCone(int i, int j, int n, const int[]& verts, const int[]& indices)PublicStatic0x08
bool Left(int a, int b, int c, const int[]& verts)PublicStatic0x08
bool LeftOn(int a, int b, int c, const int[]& verts)PublicStatic0x08
bool Collinear(int a, int b, int c, const int[]& verts)PublicStatic0x08
int Area2(int a, int b, int c, const int[]& verts)PublicStatic0x08
bool Diagonalie(int i, int j, int n, const int[]& verts, const int[]& indices)PrivateStatic0x08
bool Xorb(bool x, bool y)PublicStatic0x01
bool IntersectProp(int a, int b, int c, int d, const int[]& verts)PublicStatic0x08
bool Between(int a, int b, int c, const int[]& verts)PrivateStatic0x08
bool Intersect(int a, int b, int c, int d, const int[]& verts)PrivateStatic0x08
bool Vequal(int a, int b, const int[]& verts)PrivateStatic0x08
int Prev(int i, int n)PublicStatic0x04
int Next(int i, int n)PublicStatic0x04
void BuildPolyMesh(VoxelContourSet cset, int nvp, ref VoxelMesh& mesh)Public0x18
int Triangulate(int n, const int[]& verts, ref int[]& indices, ref int[]& tris)Private0x08
GraphTransform get_transformVoxel2Graph()Public+1 flags0x08
void set_transformVoxel2Graph(GraphTransform value)Private+1 flags0x08
Vector3 CompactSpanToVector(int x, int z, int i)Public0x0C
void VectorToIndex(const Vector3& p, ref int& x, ref int& z)Public0x0C
void .ctor(float ch, float cs, float walkableClimb, float walkableHeight, float maxSlope, float maxEdgeLength)Public+1 flags0x04
void Init()Public0x00
void VoxelizeInput(GraphTransform graphTransform, const Bounds& graphSpaceBounds)Public0x18
void DebugDrawSpans()Public0x00
void BuildCompactField()Public0x00
void BuildVoxelConnections()Public0x00
void DrawLine(int a, int b, const int[]& indices, const int[]& verts, const Color& color)Private0x10
Vector3 VoxelToWorld(int x, int y, int z)Public0x0C
Int3 VoxelToWorldInt3(const Int3& voxelPosition)Public0x0C
Vector3 ConvertPosWithoutOffset(int x, int y, int z)Private0x0C
Vector3 ConvertPosition(int x, int z, int i)Private0x0C
void ErodeWalkableArea(int radius)Public0x04
void BuildDistanceField()Public0x00
void ErodeVoxels(int radius)Public0x04
void FilterLowHeightSpans(uint voxelWalkableHeight, float cs, float ch)Public0x04
void FilterLedges(uint voxelWalkableHeight, int voxelWalkableClimb, float cs, float ch)Public0x04
bool FloodRegion(int x, int z, int i, uint level, ushort r, const ushort[]& srcReg, const ushort[]& srcDist, const Int3[]& stack, const int[]& flags, const bool[]& closed)Public0x08
void MarkRectWithRegion(int minx, int maxx, int minz, int maxz, ushort region, const ushort[]& srcReg)Public0x08
ushort CalculateDistanceField(const ushort[]& src)Public0x08
ushort[] BoxBlur(const ushort[]& src, const ushort[]& dst)Public0x08
void BuildRegions()Public0x00
int union_find_find(const int[]& arr, int x)PrivateStatic0x08
void union_find_union(const int[]& arr, int a, int b)PrivateStatic0x08
void FilterSmallRegions(const ushort[]& reg, int minRegionSize, int maxRegions)Public0x08

Used by 2

types with a member, parameter or interface of this type