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

New code style refactor

This commit is contained in:
Jack Andersen
2018-12-07 19:30:43 -10:00
parent 41ae32be31
commit 636c82a568
1451 changed files with 171430 additions and 203303 deletions

View File

@@ -4,52 +4,38 @@
#include "CPlayerState.hpp"
#include "TCastTo.hpp"
namespace urde
{
namespace urde {
CScriptPointOfInterest::CScriptPointOfInterest(TUniqueId uid, std::string_view name, const CEntityInfo info,
const zeus::CTransform& xf, bool active,
const CScannableParameters& parms, float f1)
: CActor(uid, active, name, info, xf, CModelData::CModelDataNull(), CMaterialList(u64(EMaterialTypes::Orbit)),
CActorParameters::None().Scannable(parms), kInvalidUniqueId)
, xe8_pointSize(f1)
{
, xe8_pointSize(f1) {}
void CScriptPointOfInterest::Accept(IVisitor& visitor) { visitor.Visit(this); }
void CScriptPointOfInterest::Think(float dt, CStateManager& mgr) {
xe7_31_targetable = mgr.GetPlayerState()->GetCurrentVisor() == CPlayerState::EPlayerVisor::Scan;
CEntity::Think(dt, mgr);
}
void CScriptPointOfInterest::Accept(IVisitor& visitor)
{
visitor.Visit(this);
void CScriptPointOfInterest::AcceptScriptMsg(EScriptObjectMessage msg, TUniqueId uid, CStateManager& mgr) {
CActor::AcceptScriptMsg(msg, uid, mgr);
}
void CScriptPointOfInterest::Think(float dt, CStateManager& mgr)
{
xe7_31_targetable = mgr.GetPlayerState()->GetCurrentVisor() == CPlayerState::EPlayerVisor::Scan;
CEntity::Think(dt, mgr);
void CScriptPointOfInterest::AddToRenderer(const zeus::CFrustum&, const CStateManager&) const {}
void CScriptPointOfInterest::Render(const CStateManager&) const {}
void CScriptPointOfInterest::CalculateRenderBounds() {
if (xe8_pointSize == 0.f)
CActor::CalculateRenderBounds();
else
x9c_renderBounds = zeus::CAABox(x34_transform.origin - xe8_pointSize, x34_transform.origin + xe8_pointSize);
}
void CScriptPointOfInterest::AcceptScriptMsg(EScriptObjectMessage msg, TUniqueId uid, CStateManager& mgr)
{
CActor::AcceptScriptMsg(msg, uid, mgr);
}
void CScriptPointOfInterest::AddToRenderer(const zeus::CFrustum&, const CStateManager&) const
{
}
void CScriptPointOfInterest::Render(const CStateManager&) const
{
}
void CScriptPointOfInterest::CalculateRenderBounds()
{
if (xe8_pointSize == 0.f)
CActor::CalculateRenderBounds();
else
x9c_renderBounds = zeus::CAABox(x34_transform.origin - xe8_pointSize, x34_transform.origin + xe8_pointSize);
}
std::experimental::optional<zeus::CAABox> CScriptPointOfInterest::GetTouchBounds() const
{
return {zeus::CAABox{x34_transform.origin, x34_transform.origin}};
}
std::experimental::optional<zeus::CAABox> CScriptPointOfInterest::GetTouchBounds() const {
return {zeus::CAABox{x34_transform.origin, x34_transform.origin}};
}
} // namespace urde