feat(profile): CMapRenderChunk struct

This commit is contained in:
gromchek 2025-09-27 16:18:34 +03:00
parent ddc7cd4295
commit e38ccdc48e
3 changed files with 60 additions and 2 deletions

View file

@ -84,6 +84,7 @@
#include "map/CMapObj.h"
#include "map/CChunkLiquid.h"
#include "map/CDetailDoodadInst.h"
#include "map/CMapRenderChunk.h"
#include "net/message.h"

View file

@ -99,8 +99,8 @@ struct CMapChunk
float distToCamera;
CAaBox bbox2;
void* detailDoodadInstPtr;
void* renderChunkPtr;
void* detailDoodadInst;
void* renderChunk;
int32_t unk_AC;
int32_t areaId;

View file

@ -0,0 +1,57 @@
#ifndef CMAPRENDERCHUNK_H
#define CMAPRENDERCHUNK_H
DECLARE_STRUCT(CMapRenderChunkLayer);
DECLARE_STRUCT(CMapRenderChunk);
#include "system/types.h"
#include "texture/texture.h"
#include "tempest/vector.h"
#include "gx/buffer.h"
struct CMapChunk;
struct CMapRenderChunkLayer
{
int16_t flags;
int16_t layerIndex;
CTexture* texture;
int32_t unkIndex;
int32_t unkValue;
CMapRenderChunk* owner;
};
struct CMapRenderChunk
{
CMapRenderChunk* renderChunkPtr1;
CMapRenderChunk* renderChunkPtr2;
uint8_t unkFlags;
uint8_t layersCount;
int16_t unk_0A;
int32_t unk_0C;
CMapChunk* mapChunkPtr1;
CMapChunk* mapChunkPtr2;
C3Vector vec1;
C3Vector vec2;
float radius;
CMapRenderChunkLayer layers[4];
CTexture* terrainBlendTexture;
CTexture* shadowTexture;
CGxBuf* vertexBuf;
CGxBuf* indicesBuf;
int32_t unk_94;
int32_t unk_98;
int16_t unk_9C;
int16_t unk_9E;
int32_t unk_A0;
int32_t unk_A4;
};
#endif