Library / Project: Make more interfaces abstract (#913)

This commit is contained in:
MonsterDruide1 2026-02-17 11:20:02 +01:00 committed by GitHub
parent 5ba5df9f93
commit ba6cb4ed19
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 11 additions and 10 deletions

View file

@ -6,14 +6,14 @@ namespace al {
class ICameraInput {
public:
virtual void calcInputStick(sead::Vector2f* inputStick) const;
virtual bool isTriggerReset() const;
virtual bool isHoldZoom() const;
virtual void calcInputStick(sead::Vector2f* inputStick) const = 0;
virtual bool isTriggerReset() const = 0;
virtual bool isHoldZoom() const = 0;
virtual bool tryCalcSnapShotMoveStick(sead::Vector2f* moveStick) const { return false; }
virtual bool isHoldSnapShotZoomIn() const;
virtual bool isHoldSnapShotZoomOut() const;
virtual bool isHoldSnapShotZoomIn() const = 0;
virtual bool isHoldSnapShotZoomOut() const = 0;
virtual bool isHoldSnapShotRollLeft() const { return false; }

View file

@ -5,7 +5,8 @@ class RankingDirector;
class IUseRanking {
public:
virtual RankingDirector* getRankingDirector() const;
virtual bool isAvailableRanking() const;
virtual RankingDirector* getRankingDirector() const = 0;
virtual bool isAvailableRanking() const { return false; }
};
} // namespace al

View file

@ -14,10 +14,10 @@ namespace al {
class IAudioResourceLoader {
public:
// TODO: placeholder functions
virtual void func_0();
virtual void func_8();
virtual void func_0() = 0;
virtual void func_8() = 0;
// TODO: unknown parameter name
virtual bool tryLoad(u32 entryId, u32 unknown);
virtual bool tryLoad(u32 entryId, u32 unknown) = 0;
};
class SoundItemEntry : public FileEntryBase {