2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-09 07:07:42 +00:00

Work on CSamusDoll

This commit is contained in:
Jack Andersen
2017-05-04 08:56:20 -10:00
parent 394cbf36e0
commit 4ff1475f0e
14 changed files with 715 additions and 46 deletions

View File

@@ -9,12 +9,53 @@ CInventoryScreen::CInventoryScreen(const CStateManager& mgr, CGuiFrame& frame, c
const CDependencyGroup& suitDgrp, const CDependencyGroup& ballDgrp)
: CPauseScreenBase(mgr, frame, pauseStrg)
{
CPlayerState& playerState = *mgr.GetPlayerState();
x19c_samusDoll = std::make_unique<CSamusDoll>(suitDgrp, ballDgrp,
CPlayerState::EPlayerSuit(int(playerState.GetCurrentSuit()) +
playerState.IsFusionEnabled() * 4),
playerState.GetCurrentBeam(),
playerState.HasPowerUp(CPlayerState::EItemType::SpiderBall),
playerState.HasPowerUp(CPlayerState::EItemType::GrappleBeam));
}
bool CInventoryScreen::InputDisabled() const
{
return false;
}
void CInventoryScreen::TransitioningAway()
{
}
void CInventoryScreen::Update(float dt, CRandom16& rand, CArchitectureQueue& archQueue)
{
}
void CInventoryScreen::Touch()
{
}
void CInventoryScreen::ProcessControllerInput(const CFinalInput& input)
{
}
void CInventoryScreen::Draw(float transInterp, float totalAlpha, float yOff)
{
}
float CInventoryScreen::GetCameraYBias() const
{
return 0.f;
}
bool CInventoryScreen::VReady() const
{
return true;
return false;
}
void CInventoryScreen::VActivate() const
@@ -22,10 +63,38 @@ void CInventoryScreen::VActivate() const
}
void CInventoryScreen::ChangedMode()
{
}
void CInventoryScreen::UpdateRightTable()
{
}
u32 CInventoryScreen::GetRightTableCount() const
{
return 0;
}
bool CInventoryScreen::IsRightLogDynamic() const
{
return false;
}
void CInventoryScreen::UpdateRightLogColors(bool active, const zeus::CColor& activeColor,
const zeus::CColor& inactiveColor)
{
}
void CInventoryScreen::UpdateRightLogHighlight(bool active, int idx,
const zeus::CColor& activeColor,
const zeus::CColor& inactiveColor)
{
}
}
}