diff options
Diffstat (limited to 'Minecraft.Client/CritParticle.h')
| -rw-r--r-- | Minecraft.Client/CritParticle.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Minecraft.Client/CritParticle.h b/Minecraft.Client/CritParticle.h new file mode 100644 index 00000000..23f30339 --- /dev/null +++ b/Minecraft.Client/CritParticle.h @@ -0,0 +1,25 @@ +#pragma once + +#include "Particle.h" + +class Entity; + +class CritParticle : public Particle +{ +private: + shared_ptr<Entity> entity; + int life; + int lifeTime; + ePARTICLE_TYPE particleName; + + void _init(Level *level, shared_ptr<Entity> entity, ePARTICLE_TYPE type); + +public: + virtual eINSTANCEOF GetType() { return eType_CRITPARTICLE; } + CritParticle(Level *level, shared_ptr<Entity> entity); + CritParticle(Level *level, shared_ptr<Entity> entity, ePARTICLE_TYPE type); + void CritParticlePostConstructor(void); + void render(Tesselator *t, float a, float xa, float ya, float za, float xa2, float za2); + void tick(); + int getParticleTexture(); +};
\ No newline at end of file |
