TombEngine/TR5Main/Game/particle/SimpleParticle.h
2021-08-30 18:03:21 +03:00

26 lines
No EOL
611 B
C++

#pragma once
#include <d3d11.h>
#include <SimpleMath.h>
#include <Objects\objectslist.h>
#include <array>
#include <unordered_map>
struct ITEM_INFO;
namespace TEN::Effects{
struct SimpleParticle {
DirectX::SimpleMath::Vector3 worldPosition;
float size;
float age;
float ageRate;
float life;
int room;
unsigned int sprite;
GAME_OBJECT_ID sequence;
bool active;
};
extern std::array<SimpleParticle, 15> simpleParticles;
SimpleParticle& getFreeSimpleParticle();
void TriggerSnowmobileSnow(ITEM_INFO* snowMobile);
void TriggerSpeedboatFoam(ITEM_INFO* boat);
void updateSimpleParticles();
}