1#ifndef ALCHEMY_EFFECT_STEP_H
2#define ALCHEMY_EFFECT_STEP_H
39 return step->coordinates;
70 return position->coordinates;
The edition's language, for C to compare (LANGUAGE == LANGUAGE_GERMAN).
static const s32 * EffectStep_Coordinates(const struct EffectStep *step)
Returns the step's three coordinates as an array.
static s32 * EffectPosition_Coordinates(struct EffectPosition *position)
Returns the position's three coordinates as an array.
STATIC_ASSERT, a compile-time check that emits nothing.
#define STATIC_ASSERT(condition)
C89 permits repeated extern declarations of the same array.
#define offsetof(type, member)
A point projected onto the screen, with its depth.
s32 depth
projected depth, larger further away
A moving point of an effect: its position, its velocity and a value each effect uses its own way (a s...
s32 velocityX
16.16 fixed-point pixels per frame
s32 z
16.16 fixed-point pixels
s32 variant
each effect's own: a size, a countdown, -1 for idle
s32 x
16.16 fixed-point pixels
s32 y
16.16 fixed-point pixels
s32 velocityY
16.16 fixed-point pixels per frame
s32 velocityZ
16.16 fixed-point pixels per frame
The integer types, TRUE, UNUSED and the fixed-address macros.