mirror of https://github.com/PrimeDecomp/prime.git
Add CMappableObject::IsDoorType
This commit is contained in:
parent
cf0893f3b5
commit
960b828260
|
@ -47,6 +47,11 @@ public:
|
||||||
rstl::pair< CColor, CColor > GetDoorColors(int idx, const CMapWorldInfo&, float alpha) const;
|
rstl::pair< CColor, CColor > GetDoorColors(int idx, const CMapWorldInfo&, float alpha) const;
|
||||||
void Draw(int, const CMapWorldInfo&, float, bool) const;
|
void Draw(int, const CMapWorldInfo&, float, bool) const;
|
||||||
|
|
||||||
|
|
||||||
|
static bool IsDoorType(EMappableObjectType type) {
|
||||||
|
return type >= kMOT_BlueDoor && type <= kMOT_PlasmaDoorFloor2;
|
||||||
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
EMappableObjectType x0_type;
|
EMappableObjectType x0_type;
|
||||||
EVisMode x4_visibilityMode;
|
EVisMode x4_visibilityMode;
|
||||||
|
|
|
@ -118,8 +118,7 @@ void CMappableObject::PostConstruct(const void*) { x10_transform = AdjustTransfo
|
||||||
|
|
||||||
void CMappableObject::Draw(int curArea, const CMapWorldInfo& mwInfo, float alpha,
|
void CMappableObject::Draw(int curArea, const CMapWorldInfo& mwInfo, float alpha,
|
||||||
bool needsVtxLoad) const {
|
bool needsVtxLoad) const {
|
||||||
bool flag = -1 < x0_type && x0_type < 0x10;
|
if (IsDoorType(x0_type) == true) {
|
||||||
if (flag) {
|
|
||||||
rstl::pair< CColor, CColor > colors = GetDoorColors(curArea, mwInfo, alpha);
|
rstl::pair< CColor, CColor > colors = GetDoorColors(curArea, mwInfo, alpha);
|
||||||
for (int i = 0; i < 6; ++i) {
|
for (int i = 0; i < 6; ++i) {
|
||||||
if (needsVtxLoad) {
|
if (needsVtxLoad) {
|
||||||
|
|
Loading…
Reference in New Issue