22 #ifndef LASTEXPRESS_REBECCA_H 23 #define LASTEXPRESS_REBECCA_H 25 #include "lastexpress/entities/entity.h" 29 class LastExpressEngine;
39 DECLARE_FUNCTION(
reset)
53 DECLARE_VFUNCTION_1(
playSound,
const char *filename)
60 DECLARE_FUNCTION_1(playSound16,
const char *filename)
70 DECLARE_FUNCTION_4(
callSavepoint,
const char *sequence1, EntityIndex entity, ActionIndex action,
const char *sequence2)
77 DECLARE_FUNCTION_1(
draw,
const char *sequence)
93 DECLARE_FUNCTION_2(enterExitCompartment2,
const char *sequence, ObjectIndex compartment)
101 DECLARE_FUNCTION_2(enterExitCompartment3,
const char *sequence, ObjectIndex compartment)
119 DECLARE_VFUNCTION_2(
updateEntity, CarIndex car, EntityPosition entityPosition)
129 DECLARE_FUNCTION_3(
updatePosition,
const char *sequence1, CarIndex car, Position position)
138 DECLARE_FUNCTION_3(
draw2,
const char *sequence1,
const char *sequence2, EntityIndex entity)
140 DECLARE_FUNCTION(function15)
141 DECLARE_FUNCTION_1(function16,
bool)
142 DECLARE_FUNCTION_1(function17,
bool)
143 DECLARE_FUNCTION(function18)
144 DECLARE_FUNCTION(function19)
145 DECLARE_FUNCTION_1(function20, TimeValue timeValue)
150 DECLARE_VFUNCTION(chapter1)
155 DECLARE_FUNCTION(chapter1Handler)
157 DECLARE_FUNCTION(function23)
158 DECLARE_FUNCTION(function24)
159 DECLARE_FUNCTION(function25)
160 DECLARE_FUNCTION(function26)
161 DECLARE_FUNCTION(function27)
166 DECLARE_VFUNCTION(chapter2)
171 DECLARE_FUNCTION(chapter2Handler)
173 DECLARE_FUNCTION(function30)
174 DECLARE_FUNCTION(function31)
179 DECLARE_VFUNCTION(chapter3)
184 DECLARE_FUNCTION(chapter3Handler)
186 DECLARE_FUNCTION(function34)
187 DECLARE_FUNCTION(function35)
188 DECLARE_FUNCTION(function36)
189 DECLARE_FUNCTION(function37)
190 DECLARE_FUNCTION(function38)
191 DECLARE_FUNCTION(function39)
192 DECLARE_FUNCTION(function40)
193 DECLARE_FUNCTION(function41)
198 DECLARE_VFUNCTION(chapter4)
203 DECLARE_FUNCTION(chapter4Handler)
205 DECLARE_FUNCTION(function44)
206 DECLARE_FUNCTION(function45)
211 DECLARE_VFUNCTION(chapter5)
216 DECLARE_FUNCTION(chapter5Handler)
218 DECLARE_FUNCTION(function48)
220 DECLARE_NULL_FUNCTION()
225 #endif // LASTEXPRESS_REBECCA_H void updateFromTime(const SavePoint &savepoint)
Definition: lastexpress.h:69
void updateEntity(const SavePoint &savepoint, bool handleExcuseMe=false)
Definition: animation.h:45
void draw2(const SavePoint &savepoint)
void updatePosition(const SavePoint &savepoint, bool handleExcuseMe=false)
void draw(const SavePoint &savepoint, bool handleExcuseMe=false)
void callbackActionOnDirection(const SavePoint &savepoint)
void reset(const SavePoint &savepoint, ClothesIndex maxClothes=kClothesDefault, bool resetItem=false)
void playSound(const SavePoint &savepoint, bool resetItem=false, SoundFlag flag=kSoundVolumeEntityDefault)
void callSavepoint(const SavePoint &savepoint, bool handleExcuseMe=false)
void callbackActionRestaurantOrSalon(const SavePoint &savepoint)
void enterExitCompartment(const SavePoint &savepoint, EntityPosition position1=kPositionNone, EntityPosition position2=kPositionNone, CarIndex car=kCarNone, ObjectIndex compartment=kObjectNone, bool alternate=false, bool updateLocation=false)