Files
Petari/include/Game/MapObj/ClipFieldFillDraw.hpp

33 lines
904 B
C++

#pragma once
#include "Game/NameObj/NameObj.hpp"
#include "Game/Util/Color.hpp"
class ClipFieldFillDraw : public NameObj {
public:
/// @brief Creates a new `ClipFieldFillDraw`.
/// @param pName A pointer to the null-terminated name of the object.
ClipFieldFillDraw(const char* pName);
virtual void init(const JMapInfoIter& rIter);
virtual void draw() const;
void setModeSubColor();
void setUpFillScreen() const;
void sendFillScreen(GXColor) const;
/* 0x0C */ GXBlendMode mFillBlendMode;
/* 0x10 */ GXBlendFactor mFillSrcFactor;
/* 0x14 */ GXBlendFactor mFillDstFactor;
/* 0x18 */ GXLogicOp mFillLogicOp;
/* 0x1C */ Color8 _1C;
/* 0x20 */ Color8 _20;
/* 0x24 */ bool _24;
/* 0x25 */ bool _25;
};
namespace MR {
NameObj* createClipFieldFillDraw(const char*);
NameObj* createVolumeDrawSpotLight(const char*);
}; // namespace MR