mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-11 15:41:48 +00:00
Re-organize MP1 specific world objects
This commit is contained in:
@@ -140,7 +140,7 @@ const zeus::CTransform CActor::GetLocatorTransform(const std::string& segName) c
|
||||
}
|
||||
|
||||
EWeaponCollisionResponseTypes CActor::GetCollisionResponseType(const zeus::CVector3f&, const zeus::CVector3f&,
|
||||
CWeaponMode&, int)
|
||||
CWeaponMode&, s32)
|
||||
{
|
||||
return EWeaponCollisionResponseTypes::Unknown13;
|
||||
}
|
||||
@@ -213,6 +213,23 @@ void CActor::AddMaterial(EMaterialTypes type, CStateManager& mgr)
|
||||
mgr.UpdateObjectInLists(*this);
|
||||
}
|
||||
|
||||
void CActor::CreateShadow(bool b)
|
||||
{
|
||||
if (b)
|
||||
{
|
||||
_CreateShadow();
|
||||
if (!xe5_24_ && x94_simpleShadow)
|
||||
xe5_25_ = true;
|
||||
}
|
||||
xe5_24_ = b;
|
||||
}
|
||||
|
||||
void CActor::_CreateShadow()
|
||||
{
|
||||
if (!x94_simpleShadow && x64_modelData && (x64_modelData->HasAnimData() || x64_modelData->HasNormalModel()))
|
||||
x94_simpleShadow.reset(new CSimpleShadow(1.f, 1.f, 20.f, 0.05f));
|
||||
}
|
||||
|
||||
void CActor::SetCallTouch(bool callTouch) { xe5_28_callTouch = callTouch; }
|
||||
|
||||
bool CActor::GetCallTouch() const { return xe5_28_callTouch; }
|
||||
|
||||
Reference in New Issue
Block a user