Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
IntermediateValues.h
Go to the documentation of this file.
1/*
2* This file is part of Project SkyFire https://www.projectskyfire.org.
3* See LICENSE.md file for Copyright information
4*/
5
6#ifndef _INTERMEDIATE_VALUES_H
7#define _INTERMEDIATE_VALUES_H
8
9#include "PathCommon.h"
10#include "TerrainBuilder.h"
11#include "Recast.h"
12#include "DetourNavMesh.h"
13
14namespace MMAP
15{
16 // this class gathers all debug info holding and output
18 {
19 rcHeightfield* heightfield;
20 rcCompactHeightfield* compactHeightfield;
21 rcContourSet* contours;
22 rcPolyMesh* polyMesh;
23 rcPolyMeshDetail* polyMeshDetail;
24
28
29 void writeIV(uint32 mapID, uint32 tileX, uint32 tileY);
30
31 void debugWrite(FILE* file, const rcHeightfield* mesh);
32 void debugWrite(FILE* file, const rcCompactHeightfield* chf);
33 void debugWrite(FILE* file, const rcContourSet* cs);
34 void debugWrite(FILE* file, const rcPolyMesh* mesh);
35 void debugWrite(FILE* file, const rcPolyMeshDetail* mesh);
36
37 void generateObjFile(uint32 mapID, uint32 tileX, uint32 tileY, MeshData &meshData);
38 };
39}
40#endif
std::uint32_t uint32
Definition Define.h:77
rcCompactHeightfield * compactHeightfield
rcPolyMeshDetail * polyMeshDetail
void generateObjFile(uint32 mapID, uint32 tileX, uint32 tileY, MeshData &meshData)
void debugWrite(FILE *file, const rcHeightfield *mesh)
void writeIV(uint32 mapID, uint32 tileX, uint32 tileY)