Fission FSN
Loading...
Searching...
No Matches
fsCSequenceParticleCloud.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: fsCParticleCloud.h
4*
5* Purpose: To create ParticleData objects from definition files.
6*
7*********************************************************************/
8
9#ifndef fsCSequenceParticleCloudhdr
10#define fsCSequenceParticleCloudhdr
11
12#include <vector>
13
14#include <fsCore/fsPoint.h>
15#include <fsCore/fsVec2d.h>
16
17#include "fsIParticleCloud.h"
18
19class fsITexture;
20class fsCResourceName;
21
22
24{
25public:
26
27 void spawnCloudBrushLoad(fsITexture* pTexture) override;
30
32 ~fsCSequenceParticleCloud() override = default;
33
34protected:
35
36private:
37
38 std::vector<fsPoint> mSpawnCloud;
39 fsS32 mCurrentSpawnPoint;
40};
41
42#endif
43
Definition fsCResourceName.h:32
void spawnCloudBrushLoad(fsITexture *pTexture) override
Definition fsCSequenceParticleCloud.cpp:26
fsVec2d posFromSpawnCloudGet() final
Definition fsCSequenceParticleCloud.cpp:14
fsCSequenceParticleCloud()
Definition fsCSequenceParticleCloud.cpp:51
fsVec2d indexedPosFromSpawnCloudGet(fsS32 pIndex) final
Definition fsCSequenceParticleCloud.cpp:9
~fsCSequenceParticleCloud() override=default
fsIParticleCloud()=default
Definition fsITexture.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsVec2d.h:16