4jcraft/Minecraft.Client/Rendering/Particles/TerrainParticle.h
2026-03-13 17:10:10 -05:00

22 lines
722 B
C++

#pragma once
#include "Particle.h"
class Tile;
class TerrainParticle : public Particle {
public:
virtual eINSTANCEOF GetType() { return eType_TERRAINPARTICLE; }
private:
Tile* tile;
public:
TerrainParticle(Level* level, double x, double y, double z, double xa,
double ya, double za, Tile* tile, int face, int data,
Textures* textures);
std::shared_ptr<TerrainParticle> init(
int x, int y, int z, int data); // 4J - added data parameter
std::shared_ptr<TerrainParticle> init(int data);
virtual int getParticleTexture();
virtual void render(Tesselator* t, float a, float xa, float ya, float za,
float xa2, float za2);
};