1 #pragma once
2 
3 #include "scripting/ade_api.h"
4 #include "particle/particle.h"
5 
6 namespace scripting {
7 namespace api {
8 
9 class particle_h
10 {
11  protected:
12 	particle::WeakParticlePtr part;
13  public:
14 	particle_h();
15 
16 	explicit particle_h(const particle::WeakParticlePtr& part_p);
17 
18 	particle::WeakParticlePtr Get();
19 
20 	bool isValid();
21 };
22 
23 DECLARE_ADE_OBJ(l_Particle, particle_h);
24 
25 }
26 }
27 
28