summaryrefslogtreecommitdiff
path: root/include/JSystem/JStage/JSGFog.h
blob: d2602993cbf97ccca896224ecf0bab31ce27adaa (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
#ifndef JSGFOG_H
#define JSGFOG_H

#include "JSystem/JStage/JSGObject.h"
#include "dolphin/gx/GXStruct.h"

namespace JStage {
    
    /**
    * @ingroup jsystem-jstage
    * 
    */
    struct TFog : public TObject {
        /* 80280C80 */ virtual ~TFog() = 0;
        /* 80280CE0 */ virtual s32 JSGFGetType() const;
        /* 80280CE8 */ virtual bool JSGGetFogFunction() const;
        /* 80280CF0 */ virtual void JSGSetFogFunction(GXFogType);
        /* 80280CF4 */ virtual f32 JSGGetStartZ() const;
        /* 80280CFC */ virtual void JSGSetStartZ(f32);
        /* 80280D00 */ virtual f32 JSGGetEndZ() const;
        /* 80280D0C */ virtual void JSGSetEndZ(f32);
        /* 80280D10 */ virtual GXColor JSGGetColor() const;
        /* 80280D24 */ virtual void JSGSetColor(GXColor);
    };
};

#endif /* JSGFOG_H */