22#ifndef ULTIMA8_WORLD_SPRITEPROCESS_H
23#define ULTIMA8_WORLD_SPRITEPROCESS_H
25#include "ultima/ultima8/kernel/process.h"
26#include "ultima/ultima8/usecode/intrinsics.h"
44 ENABLE_RUNTIME_CLASSTYPE()
59 int repeats,
int delay,
int x,
int y,
int z,
60 bool delayed_init =
false);
66 void move(
int x,
int y,
int z);
71 INTRINSIC(I_createSprite);
Creates a Sprite. Animates it. Destroys it.
Definition: sprite_process.h:32
SpriteProcess(int shape, int frame, int last_frame, int repeats, int delay, int x, int y, int z, bool delayed_init=false)
void run() override
The SpriteProcess run function.
void move(int x, int y, int z)
Move the sprite to a new location.
void saveData(Common::WriteStream *ws) override
save Process data
~SpriteProcess(void) override
The SpriteProcess destructor.