28 #ifndef WINTERMUTE_PARTEMITTER_H 29 #define WINTERMUTE_PARTEMITTER_H 32 #include "engines/wintermute/base/base_object.h" 33 #include "engines/wintermute/base/particles/part_force.h" 49 bool update()
override;
50 bool display()
override {
return display(
nullptr); }
53 bool sortParticlesByZ();
54 bool addSprite(
const char *filename);
55 bool removeSprite(
const char *filename);
56 bool setBorder(
int x,
int y,
int width,
int height);
57 bool setBorderThickness(
int thicknessLeft,
int thicknessRight,
int thicknessTop,
int thicknessBottom);
59 bool addForce(
const Common::String &name, PartForce::TForceType type,
int posX,
int posY,
float angle,
float strength);
66 bool scSetProperty(
const char *name,
ScValue *value)
override;
68 const char *scToString()
override;
86 bool _exponentialGrowth;
100 bool _lifeTimeZBased;
109 int32 _batchesGenerated;
112 int32 _borderThicknessLeft;
113 int32 _borderThicknessRight;
114 int32 _borderThicknessTop;
115 int32 _borderThicknessBottom;
121 bool _alphaTimeBased;
129 int static compareZ(
const void *obj1,
const void *obj2);
130 bool initParticle(
PartParticle *particle, uint32 currentTime, uint32 timerDelta);
131 bool updateInternal(uint32 currentTime, uint32 timerDelta);
Definition: base_game.h:76
Definition: script_value.h:42
Definition: part_particle.h:42
Definition: part_force.h:38
Definition: base_region.h:36
Definition: script_stack.h:41
Definition: part_emitter.h:38
Definition: base_script_holder.h:37
Definition: coll_templ.h:63
Definition: coll_templ.h:89
Definition: base_object.h:49
Definition: achievements_tables.h:27