Files
bluflame/evoke-64k/trunk/ev10/PointMapGenerator.h
2026-04-18 22:31:51 +02:00

16 lines
734 B
C++

#pragma once
#include <d3d9.h>
#include <d3dx9.h>
#define PMG_INDEX_FORMAT short
class PointMapGenerator
{
public:
static int GeneratePointMap(IDirect3DVertexBuffer9* vertexBuffer, IDirect3DIndexBuffer9* indexBuffer, int vertexCount, int indexCount, int vertexStride, int positionOffset, int normalOffset, float distanceFromVertex, D3DXVECTOR4* outPointMap, int takeEveryNtVertex);
static int GeneratePointMap(char* vertexData, PMG_INDEX_FORMAT* indexData, int vertexCount, int indexCount, int vertexStride, int positionOffset, int normalOffset, float distanceFromVertex, D3DXVECTOR4* outPointMap, int takeEveryNtVertex);
static void FillPointMap(int pointMapIndex, int objectIndex, int fluidIndex, int takeEveryNtVertex );
};