summaryrefslogtreecommitdiff
path: root/include/d/actor/d_a_lamp.h
blob: 1536848ddd5193dc73461b190d41859bf10a3e18 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#ifndef D_A_LAMP_H
#define D_A_LAMP_H

#include "f_op/f_op_actor.h"
#include "d/d_particle.h"
#include "d/d_cc_d.h"
#include "global.h"

class lamp_class : public fopAc_ac_c {
public:
    /* 0x290 */ request_of_phase_process_class mPhs;
    /* 0x298 */ u8 mParameters;
    /* 0x299 padding */
    /* 0x29a */ s16 mCycleCtr;
    /* 0x29c */ J3DModel* mModel;
    /* 0x2a0 */ dPa_followEcallBack mPa;
    /* 0x2b4 */ u8 mParticleInit;
    /* 0x2b5-2b7 padding */
    /* 0x2b8 */ cXyz mPos;
    /* 0x2c4 */ dCcD_Stts mStts;
    /* 0x300 */ dCcD_Sph mSph;
    /* 0x42c */ s8 mOto;
    /* 0x42d-42f padding */
    /* 0x430 */ float mLength;
    /* 0x434 */ s8 mHitTimeoutLeft;
    /* 0x435-437 padding */
    /* 0x438 */ float mHitReactCurZ;
    /* 0x43c */ s16 mHitAngle;
    /* 0x440 */ LIGHT_INFLUENCE mInf;
    /* 0x460 */ float mParticlePower;
};
STATIC_ASSERT(sizeof(lamp_class) == 0x464);

#endif /* D_A_LAMP_H */