mirror of
https://github.com/projectPiki/pikmin2.git
synced 2024-12-11 15:34:27 +00:00
timeMgr.cpp linked
also formatting
This commit is contained in:
parent
4bdee11403
commit
6e8748a23b
@ -189,6 +189,7 @@ pikmin2.usa.dol: `sha1: 90d328bf8f190c90472e8c19e7e53c6ad0fe0d1a`
|
|||||||
- <a href="https://github.com/projectPiki/pikmin2/tree/main/src/plugProjectYamashitaU/enemyStoenInfo.cpp">plugProjectYamashitaU/enemyStoenInfo.cpp</a>
|
- <a href="https://github.com/projectPiki/pikmin2/tree/main/src/plugProjectYamashitaU/enemyStoenInfo.cpp">plugProjectYamashitaU/enemyStoenInfo.cpp</a>
|
||||||
- <a href="https://github.com/projectPiki/pikmin2/tree/main/src/plugProjectYamashitaU/kochappyAnimator.cpp">plugProjectYamashitaU/kochappyAnimator.cpp</a>
|
- <a href="https://github.com/projectPiki/pikmin2/tree/main/src/plugProjectYamashitaU/kochappyAnimator.cpp">plugProjectYamashitaU/kochappyAnimator.cpp</a>
|
||||||
- <a href="https://github.com/projectPiki/pikmin2/tree/main/src/plugProjectYamashitaU/pelplantGenerator.cpp">plugProjectYamashitaU/pelplantGenerator.cpp</a>
|
- <a href="https://github.com/projectPiki/pikmin2/tree/main/src/plugProjectYamashitaU/pelplantGenerator.cpp">plugProjectYamashitaU/pelplantGenerator.cpp</a>
|
||||||
|
- <a href="https://github.com/projectPiki/pikmin2/tree/main/src/plugProjectYamashitaU/timeMgr.cpp">plugProjectYamashitaU/timeMgr.cpp</a>
|
||||||
- <a href="https://github.com/projectPiki/pikmin2/tree/main/src/plugProjectYamashitaU/treasureLightMgr.cpp">plugProjectYamashitaU/treasureLightMgr.cpp</a>
|
- <a href="https://github.com/projectPiki/pikmin2/tree/main/src/plugProjectYamashitaU/treasureLightMgr.cpp">plugProjectYamashitaU/treasureLightMgr.cpp</a>
|
||||||
- JSystem
|
- JSystem
|
||||||
- <a href="https://github.com/projectPiki/pikmin2/tree/main/src/JSystem/data.cpp">JSystem/data.cpp</a>
|
- <a href="https://github.com/projectPiki/pikmin2/tree/main/src/JSystem/data.cpp">JSystem/data.cpp</a>
|
||||||
|
@ -11,9 +11,9 @@
|
|||||||
inline float pikmin2_sinf(float x)
|
inline float pikmin2_sinf(float x)
|
||||||
{
|
{
|
||||||
if (x < 0.0f) {
|
if (x < 0.0f) {
|
||||||
return -JMath::sincosTable_.m_table[((int)(x *= -325.9493f ) & 0x7ffU)].first;
|
return -JMath::sincosTable_.m_table[((int)(x *= -325.9493f) & 0x7ffU)].first;
|
||||||
}
|
}
|
||||||
return JMath::sincosTable_.m_table[((int)(x *= 325.9493f ) & 0x7ffU)].first;
|
return JMath::sincosTable_.m_table[((int)(x *= 325.9493f) & 0x7ffU)].first;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline float pikmin2_cosf(float x)
|
inline float pikmin2_cosf(float x)
|
||||||
@ -21,7 +21,7 @@ inline float pikmin2_cosf(float x)
|
|||||||
if (x < 0.0f) {
|
if (x < 0.0f) {
|
||||||
x = -x;
|
x = -x;
|
||||||
}
|
}
|
||||||
return JMath::sincosTable_.m_table[((int)(x *= 325.9493f ) & 0x7ffU)].second;
|
return JMath::sincosTable_.m_table[((int)(x *= 325.9493f) & 0x7ffU)].second;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
@ -48,7 +48,7 @@ struct TimeMgrParms {
|
|||||||
struct TimeMgr : public CNode {
|
struct TimeMgr : public CNode {
|
||||||
TimeMgr();
|
TimeMgr();
|
||||||
|
|
||||||
virtual ~TimeMgr() { } // _00 - WEAK - from timeMgr.cpp
|
virtual ~TimeMgr() { } // _08 - WEAK - from timeMgr.cpp
|
||||||
|
|
||||||
float getRealDayTime();
|
float getRealDayTime();
|
||||||
float getSunGaugeRatio();
|
float getSunGaugeRatio();
|
||||||
|
@ -453,7 +453,7 @@ YAMASHITA:=\
|
|||||||
$(BUILD_DIR)/asm/plugProjectYamashitaU/farm.o\
|
$(BUILD_DIR)/asm/plugProjectYamashitaU/farm.o\
|
||||||
$(BUILD_DIR)/asm/plugProjectYamashitaU/farmMgr.o\
|
$(BUILD_DIR)/asm/plugProjectYamashitaU/farmMgr.o\
|
||||||
$(BUILD_DIR)/asm/plugProjectYamashitaU/genEnemy.o\
|
$(BUILD_DIR)/asm/plugProjectYamashitaU/genEnemy.o\
|
||||||
$(BUILD_DIR)/asm/plugProjectYamashitaU/timeMgr.o\
|
$(BUILD_DIR)/src/plugProjectYamashitaU/timeMgr.o\
|
||||||
$(BUILD_DIR)/src/plugProjectYamashitaU/pelplantGenerator.o\
|
$(BUILD_DIR)/src/plugProjectYamashitaU/pelplantGenerator.o\
|
||||||
$(BUILD_DIR)/src/plugProjectYamashitaU/enemyInteractActions.o\
|
$(BUILD_DIR)/src/plugProjectYamashitaU/enemyInteractActions.o\
|
||||||
$(BUILD_DIR)/src/plugProjectYamashitaU/enemyAnimatorBase.o\
|
$(BUILD_DIR)/src/plugProjectYamashitaU/enemyAnimatorBase.o\
|
||||||
|
@ -73,15 +73,14 @@ void EnemyNode::makeGlobalData(MapNode* mapNode)
|
|||||||
// get max radius of spawn
|
// get max radius of spawn
|
||||||
float radius = m_baseGen->m_radius;
|
float radius = m_baseGen->m_radius;
|
||||||
// get random radius between 0 and max radius
|
// get random radius between 0 and max radius
|
||||||
radius = radius * (float) rand() / 32768.0f;
|
radius = radius * (float)rand() / 32768.0f;
|
||||||
|
|
||||||
// set random direction from 0 to 2pi (0 to 360 degrees)
|
// set random direction from 0 to 2pi (0 to 360 degrees)
|
||||||
m_direction = TAU * (float) rand() / 32768.0f;
|
m_direction = TAU * (float)rand() / 32768.0f;
|
||||||
|
|
||||||
// move position x and y (z) according to random radius and random direction
|
// move position x and y (z) according to random radius and random direction
|
||||||
m_birthPos.x += radius * pikmin2_sinf(m_direction); // inlined in header
|
m_birthPos.x += radius * pikmin2_sinf(m_direction); // inlined in header
|
||||||
m_birthPos.z += radius * pikmin2_cosf(m_direction); // inlined in header
|
m_birthPos.z += radius * pikmin2_cosf(m_direction); // inlined in header
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -182,7 +182,7 @@ float TimeMgr::getSunGaugeRatio()
|
|||||||
f32 var_f3 = m_currentTimeOfDay;
|
f32 var_f3 = m_currentTimeOfDay;
|
||||||
|
|
||||||
if (m_currentTimeOfDay < m_parms.parms.m_dayStartTime.m_value) {
|
if (m_currentTimeOfDay < m_parms.parms.m_dayStartTime.m_value) {
|
||||||
var_f3 += 1.0f;
|
var_f3 += 24.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 1.0f - ((var_f3 - m_parms.parms.m_dayEndTime.m_value) / m_sunRatio);
|
return 1.0f - ((var_f3 - m_parms.parms.m_dayEndTime.m_value) / m_sunRatio);
|
||||||
|
@ -202,8 +202,6 @@
|
|||||||
.4byte 0x73706100
|
.4byte 0x73706100
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// TODO: How is this string actually (not) used?
|
// TODO: How is this string actually (not) used?
|
||||||
// DEFINE__PRINT("gameConfig");
|
// DEFINE__PRINT("gameConfig");
|
||||||
// void fakeMatch_printGameConfig() { printf("gameConfig"); }
|
// void fakeMatch_printGameConfig() { printf("gameConfig"); }
|
||||||
|
Loading…
Reference in New Issue
Block a user