Skip to content

Commit

Permalink
fix: fix vftable bugs
Browse files Browse the repository at this point in the history
  • Loading branch information
OEOTYAN committed Feb 13, 2024
1 parent 9399512 commit a885d1d
Show file tree
Hide file tree
Showing 224 changed files with 1,872 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/mc/deps/core/FileImpl.h
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,12 @@ class FileImpl {
// vIndex: 10, symbol: ?_setPosition@FlatFile@Core@@UEAA?AVResult@2@_K@Z
virtual class Core::Result _setPosition(uint64 position) = 0;

// vIndex: 11, symbol: ?_write@FlatFile@Core@@UEAA?AVResult@2@PEBX_K@Z
virtual class Core::Result _write(void const* pBuf, uint64 numBytes) = 0;

// vIndex: 12, symbol: ?_flush@FlatFile@Core@@UEAA?AVResult@2@XZ
virtual class Core::Result _flush() = 0;

// vIndex: 13, symbol: ?_getSize@FlatFile@Core@@UEAA?AVResult@2@PEA_K@Z
virtual class Core::Result _getSize(uint64* pSize) = 0;

Expand Down
16 changes: 16 additions & 0 deletions src/mc/deps/core/common/bedrock/DataStore.h
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,14 @@ class DataStore : public ::Bedrock::EnableNonOwnerReferences {
// vIndex: 0, symbol: __gen_??1EditorImpl@DataStore@Bedrock@@UEAA@XZ
virtual ~EditorImpl() = default;

// vIndex: 1, symbol:
// ?getOwningDataStore@ViewerImpl@DataStore@Bedrock@@UEBA?AV?$not_null@PEBVDataStore@Bedrock@@@gsl@@XZ
virtual gsl::not_null<class Bedrock::DataStore const*> getOwningDataStore() const;

// vIndex: 2, symbol:
// ?getOwningDataStore@ViewerImpl@DataStore@Bedrock@@UEAA?AV?$not_null@PEAVDataStore@Bedrock@@@gsl@@XZ
virtual gsl::not_null<class Bedrock::DataStore*> getOwningDataStore();

// vIndex: 3, symbol:
// ?getValueForKey@EditorImpl@DataStore@Bedrock@@UEAAPEAVNode@JSONObject@3@V?$basic_string_view@DU?$char_traits@D@std@@@std@@@Z
virtual class Bedrock::JSONObject::Node* getValueForKey(std::string_view key);
Expand Down Expand Up @@ -103,6 +111,14 @@ class DataStore : public ::Bedrock::EnableNonOwnerReferences {
// vIndex: 0, symbol: __gen_??1Viewer@DataStore@Bedrock@@UEAA@XZ
virtual ~Viewer() = default;

// vIndex: 1, symbol:
// ?getOwningDataStore@ViewerImpl@DataStore@Bedrock@@UEBA?AV?$not_null@PEBVDataStore@Bedrock@@@gsl@@XZ
virtual gsl::not_null<class Bedrock::DataStore const*> getOwningDataStore() const = 0;

// vIndex: 2, symbol:
// ?getOwningDataStore@ViewerImpl@DataStore@Bedrock@@UEAA?AV?$not_null@PEAVDataStore@Bedrock@@@gsl@@XZ
virtual gsl::not_null<class Bedrock::DataStore*> getOwningDataStore() = 0;

// vIndex: 3, symbol:
// ?getValueForKey@EditorImpl@DataStore@Bedrock@@UEBAPEBVNode@JSONObject@3@V?$basic_string_view@DU?$char_traits@D@std@@@std@@@Z
virtual class Bedrock::JSONObject::Node const* getValueForKey(std::string_view key) const = 0;
Expand Down
18 changes: 18 additions & 0 deletions src/mc/deps/core/common/bedrock/IIslandCore.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,24 @@ class IIslandCore {
// vIndex: 1, symbol: ?getId@AppIsland@Bedrock@@UEAAGXZ
virtual ushort getId() = 0;

// vIndex: 2, symbol: ?start@AppIsland@Bedrock@@UEAA_NXZ
virtual bool start() = 0;

// vIndex: 3, symbol: ?suspend@AppIsland@Bedrock@@UEAA_NXZ
virtual bool suspend() = 0;

// vIndex: 4, symbol: ?resume@AppIsland@Bedrock@@UEAA_NXZ
virtual bool resume() = 0;

// vIndex: 5, symbol: ?stop@AppIsland@Bedrock@@UEAA_NXZ
virtual bool stop() = 0;

// vIndex: 6, symbol: ?mainUpdate@AppIsland@Bedrock@@UEAAXXZ
virtual void mainUpdate() = 0;

// vIndex: 7, symbol: ?processActivationArguments@AppIsland@Bedrock@@UEAAXAEBVActivationArguments@2@@Z
virtual void processActivationArguments(class Bedrock::ActivationArguments const& args) = 0;

// NOLINTEND
};

Expand Down
72 changes: 72 additions & 0 deletions src/mc/deps/core/sound/SoundPlayerInterface.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,63 @@ class SoundPlayerInterface : public ::Bedrock::EnableNonOwnerReferences {
// vIndex: 0, symbol: __gen_??1SoundPlayerInterface@@UEAA@XZ
virtual ~SoundPlayerInterface() = default;

// vIndex: 1, symbol:
// ?play@NullSoundPlayer@@UEAA_KAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEBVVec3@@MM@Z
virtual uint64 play(std::string const& name, class Vec3 const& pos, float volume, float pitch) = 0;

// vIndex: 2, symbol:
// ?playUI@NullSoundPlayer@@UEAA_KAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@MM@Z
virtual uint64 playUI(std::string const& name, float volume, float pitch) = 0;

// vIndex: 3, symbol:
// ?playMusic@NullSoundPlayer@@UEAAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@MAEAI@Z
virtual void playMusic(std::string const& name, float volume, uint& index) = 0;

// vIndex: 4, symbol:
// ?playMusic@NullSoundPlayer@@UEAAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@M@Z
virtual void playMusic(std::string const& name, float volume) = 0;

// vIndex: 5, symbol: ?isLoadingMusic@NullSoundPlayer@@UEBA_NXZ
virtual bool isLoadingMusic() const = 0;

// vIndex: 6, symbol:
// ?isPlayingMusicEvent@NullSoundPlayer@@UEBA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z
virtual bool isPlayingMusicEvent(std::string const& name) const = 0;

// vIndex: 7, symbol: ?isPlayingMusic@NullSoundPlayer@@UEBA_NAEBVPath@Core@@@Z
virtual bool isPlayingMusic(class Core::Path const& soundName) const = 0;

// vIndex: 8, symbol: ?fadeToStopMusic@NullSoundPlayer@@UEAAXM@Z
virtual void fadeToStopMusic(float) = 0;

// vIndex: 9, symbol: ?setMusicVolumeMultiplier@NullSoundPlayer@@UEAAXM@Z
virtual void setMusicVolumeMultiplier(float) = 0;

// vIndex: 10, symbol: ?fadeOut@NullSoundPlayer@@UEAAX_KM@Z
virtual void fadeOut(uint64 handle, float duration) = 0;

// vIndex: 11, symbol: ?stopMusic@NullSoundPlayer@@UEAAXXZ
virtual void stopMusic() = 0;

// vIndex: 12, symbol:
// ?stop@NullSoundPlayer@@UEAAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z
virtual void stop(std::string const& name) = 0;

// vIndex: 13, symbol: ?stop@NullSoundPlayer@@UEAAX_K@Z
virtual void stop(uint64 handle) = 0;

// vIndex: 14, symbol: ?stopAllSounds@NullSoundPlayer@@UEAAXXZ
virtual void stopAllSounds() = 0;

// vIndex: 15, symbol:
// ?getCurrentlyPlayingMusicName@NullSoundPlayer@@UEAA?BV?$PathBuffer@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Core@@XZ
virtual class Core::PathBuffer<std::string> const getCurrentlyPlayingMusicName() = 0;

// vIndex: 16, symbol:
// ?getItem@NullSoundPlayer@@UEBA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEBVPath@Core@@AEAVSoundItem@@@Z
virtual bool
getItem(std::string const& eventName, class Core::Path const& soundName, class SoundItem& soundItem) const = 0;

// vIndex: 17, symbol:
// ?registerLoop@NullSoundPlayer@@UEAA_KAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$function@$$A6AXAEAULoopingSoundState@@@Z@3@MM@Z
virtual uint64 registerLoop(
Expand All @@ -37,6 +90,25 @@ class SoundPlayerInterface : public ::Bedrock::EnableNonOwnerReferences {
float
) = 0;

// vIndex: 18, symbol: ?unregisterLoop@NullSoundPlayer@@UEAAX_K_N@Z
virtual void unregisterLoop(uint64 handle, bool) = 0;

// vIndex: 19, symbol: ?isPlayingSound@NullSoundPlayer@@UEBA_N_K@Z
virtual bool isPlayingSound(uint64 handle) const = 0;

// vIndex: 20, symbol: ?isPlayingSound@NullSoundPlayer@@UEBA_NAEBVPath@Core@@@Z
virtual bool isPlayingSound(class Core::Path const&) const = 0;

// vIndex: 21, symbol:
// ?playAttached@NullSoundPlayer@@UEAA_KAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@$$QEAV?$function@$$A6AXAEAUSoundInstanceProperties@@@Z@3@@Z
virtual uint64 playAttached(
std::string const& eventName,
std::function<void(struct SoundInstanceProperties&)>&& getSoundProperties
) = 0;

// vIndex: 22, symbol: ?stopAllDelayedSoundActions@NullSoundPlayer@@UEAAXXZ
virtual void stopAllDelayedSoundActions() = 0;

// vIndex: 23, symbol:
// ?tryGetPlayingSoundAttributes@NullSoundPlayer@@UEBA?AV?$optional@UPlayingSoundAttributes@@@std@@_K@Z
virtual std::optional<struct PlayingSoundAttributes> tryGetPlayingSoundAttributes(uint64 handle) const = 0;
Expand Down
9 changes: 9 additions & 0 deletions src/mc/entity/systems/ActorLegacyTickSystem.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,18 @@ class ActorLegacyTickSystem : public ::ITickingSystem {
// vIndex: 0, symbol: __gen_??1ActorLegacyTickSystem@@UEAA@XZ
virtual ~ActorLegacyTickSystem() = default;

// vIndex: 1, symbol: ?registerEvents@ISystem@@UEAAXAEAV?$basic_dispatcher@V?$allocator@X@std@@@entt@@@Z
virtual void registerEvents(entt::dispatcher&);

// vIndex: 2, symbol: ?tick@ActorLegacyTickSystem@@UEAAXAEAVEntityRegistry@@@Z
virtual void tick(class EntityRegistry& registry);

// vIndex: 3, symbol: ?singleTick@ITickingSystem@@UEAAXAEAVEntityRegistry@@AEAVEntityContext@@@Z
virtual void singleTick(class EntityRegistry& registry, class EntityContext& entity);

// vIndex: 4, symbol: ?singleTick@ITickingSystem@@UEAAXAEAVEntityRegistry@@AEAVStrictEntityContext@@@Z
virtual void singleTick(class EntityRegistry& registry, class StrictEntityContext& entity);

// symbol:
// ?tickActorLegacyTickSystem@ActorLegacyTickSystem@@SAXAEAVEntityContext@@AEAVActor@@AEAVActorTickNeededComponent@@@Z
MCAPI static void
Expand Down
9 changes: 9 additions & 0 deletions src/mc/entity/systems/ActorLimitedLifetimeTickSystem.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,17 @@ class ActorLimitedLifetimeTickSystem : public ::ITickingSystem {
// vIndex: 0, symbol: __gen_??1ActorLimitedLifetimeTickSystem@@UEAA@XZ
virtual ~ActorLimitedLifetimeTickSystem() = default;

// vIndex: 1, symbol: ?registerEvents@ISystem@@UEAAXAEAV?$basic_dispatcher@V?$allocator@X@std@@@entt@@@Z
virtual void registerEvents(entt::dispatcher&);

// vIndex: 2, symbol: ?tick@ActorLimitedLifetimeTickSystem@@UEAAXAEAVEntityRegistry@@@Z
virtual void tick(class EntityRegistry& registry);

// vIndex: 3, symbol: ?singleTick@ITickingSystem@@UEAAXAEAVEntityRegistry@@AEAVEntityContext@@@Z
virtual void singleTick(class EntityRegistry& registry, class EntityContext& entity);

// vIndex: 4, symbol: ?singleTick@ITickingSystem@@UEAAXAEAVEntityRegistry@@AEAVStrictEntityContext@@@Z
virtual void singleTick(class EntityRegistry& registry, class StrictEntityContext& entity);

// NOLINTEND
};
9 changes: 9 additions & 0 deletions src/mc/entity/systems/ActorMotionSyncSystem.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,17 @@ class ActorMotionSyncSystem : public ::ITickingSystem {
// vIndex: 0, symbol: __gen_??1ActorMotionSyncSystem@@UEAA@XZ
virtual ~ActorMotionSyncSystem() = default;

// vIndex: 1, symbol: ?registerEvents@ISystem@@UEAAXAEAV?$basic_dispatcher@V?$allocator@X@std@@@entt@@@Z
virtual void registerEvents(entt::dispatcher&);

// vIndex: 2, symbol: ?tick@ActorMotionSyncSystem@@UEAAXAEAVEntityRegistry@@@Z
virtual void tick(class EntityRegistry& registry);

// vIndex: 3, symbol: ?singleTick@ITickingSystem@@UEAAXAEAVEntityRegistry@@AEAVEntityContext@@@Z
virtual void singleTick(class EntityRegistry& registry, class EntityContext& entity);

// vIndex: 4, symbol: ?singleTick@ITickingSystem@@UEAAXAEAVEntityRegistry@@AEAVStrictEntityContext@@@Z
virtual void singleTick(class EntityRegistry& registry, class StrictEntityContext& entity);

// NOLINTEND
};
9 changes: 9 additions & 0 deletions src/mc/entity/systems/AgeableSystem.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,17 @@ class AgeableSystem : public ::ITickingSystem {
// vIndex: 0, symbol: __gen_??1AgeableSystem@@UEAA@XZ
virtual ~AgeableSystem() = default;

// vIndex: 1, symbol: ?registerEvents@ISystem@@UEAAXAEAV?$basic_dispatcher@V?$allocator@X@std@@@entt@@@Z
virtual void registerEvents(entt::dispatcher&);

// vIndex: 2, symbol: ?tick@AgeableSystem@@UEAAXAEAVEntityRegistry@@@Z
virtual void tick(class EntityRegistry& registry);

// vIndex: 3, symbol: ?singleTick@ITickingSystem@@UEAAXAEAVEntityRegistry@@AEAVEntityContext@@@Z
virtual void singleTick(class EntityRegistry& registry, class EntityContext& entity);

// vIndex: 4, symbol: ?singleTick@ITickingSystem@@UEAAXAEAVEntityRegistry@@AEAVStrictEntityContext@@@Z
virtual void singleTick(class EntityRegistry& registry, class StrictEntityContext& entity);

// NOLINTEND
};
9 changes: 9 additions & 0 deletions src/mc/entity/systems/AgentAnimationSystem.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,17 @@ class AgentAnimationSystem : public ::ITickingSystem {
// vIndex: 0, symbol: __gen_??1AgentAnimationSystem@@UEAA@XZ
virtual ~AgentAnimationSystem() = default;

// vIndex: 1, symbol: ?registerEvents@ISystem@@UEAAXAEAV?$basic_dispatcher@V?$allocator@X@std@@@entt@@@Z
virtual void registerEvents(entt::dispatcher&);

// vIndex: 2, symbol: ?tick@AgentAnimationSystem@@UEAAXAEAVEntityRegistry@@@Z
virtual void tick(class EntityRegistry&);

// vIndex: 3, symbol: ?singleTick@ITickingSystem@@UEAAXAEAVEntityRegistry@@AEAVEntityContext@@@Z
virtual void singleTick(class EntityRegistry& registry, class EntityContext& entity);

// vIndex: 4, symbol: ?singleTick@ITickingSystem@@UEAAXAEAVEntityRegistry@@AEAVStrictEntityContext@@@Z
virtual void singleTick(class EntityRegistry& registry, class StrictEntityContext& entity);

// NOLINTEND
};
9 changes: 9 additions & 0 deletions src/mc/entity/systems/AgentCommandSystem.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,18 @@ class AgentCommandSystem : public ::ITickingSystem {
// vIndex: 0, symbol: __gen_??1AgentCommandSystem@@UEAA@XZ
virtual ~AgentCommandSystem() = default;

// vIndex: 1, symbol: ?registerEvents@ISystem@@UEAAXAEAV?$basic_dispatcher@V?$allocator@X@std@@@entt@@@Z
virtual void registerEvents(entt::dispatcher&);

// vIndex: 2, symbol: ?tick@AgentCommandSystem@@UEAAXAEAVEntityRegistry@@@Z
virtual void tick(class EntityRegistry& registry);

// vIndex: 3, symbol: ?singleTick@ITickingSystem@@UEAAXAEAVEntityRegistry@@AEAVEntityContext@@@Z
virtual void singleTick(class EntityRegistry& registry, class EntityContext& entity);

// vIndex: 4, symbol: ?singleTick@ITickingSystem@@UEAAXAEAVEntityRegistry@@AEAVStrictEntityContext@@@Z
virtual void singleTick(class EntityRegistry& registry, class StrictEntityContext& entity);

// symbol: ?cleanUp@AgentCommandSystem@@SAXAEAVEntityContext@@M@Z
MCAPI static void cleanUp(class EntityContext& agent, float);

Expand Down
9 changes: 9 additions & 0 deletions src/mc/entity/systems/AgentDestroyCommandSystem.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,17 @@ class AgentDestroyCommandSystem : public ::ITickingSystem {
// vIndex: 0, symbol: __gen_??1AgentDestroyCommandSystem@@UEAA@XZ
virtual ~AgentDestroyCommandSystem() = default;

// vIndex: 1, symbol: ?registerEvents@ISystem@@UEAAXAEAV?$basic_dispatcher@V?$allocator@X@std@@@entt@@@Z
virtual void registerEvents(entt::dispatcher&);

// vIndex: 2, symbol: ?tick@AgentDestroyCommandSystem@@UEAAXAEAVEntityRegistry@@@Z
virtual void tick(class EntityRegistry& registry);

// vIndex: 3, symbol: ?singleTick@ITickingSystem@@UEAAXAEAVEntityRegistry@@AEAVEntityContext@@@Z
virtual void singleTick(class EntityRegistry& registry, class EntityContext& entity);

// vIndex: 4, symbol: ?singleTick@ITickingSystem@@UEAAXAEAVEntityRegistry@@AEAVStrictEntityContext@@@Z
virtual void singleTick(class EntityRegistry& registry, class StrictEntityContext& entity);

// NOLINTEND
};
9 changes: 9 additions & 0 deletions src/mc/entity/systems/AgentDetectCommandSystem.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,18 @@ class AgentDetectCommandSystem : public ::ITickingSystem {
// vIndex: 0, symbol: __gen_??1AgentDetectCommandSystem@@UEAA@XZ
virtual ~AgentDetectCommandSystem() = default;

// vIndex: 1, symbol: ?registerEvents@ISystem@@UEAAXAEAV?$basic_dispatcher@V?$allocator@X@std@@@entt@@@Z
virtual void registerEvents(entt::dispatcher&);

// vIndex: 2, symbol: ?tick@AgentDetectCommandSystem@@UEAAXAEAVEntityRegistry@@@Z
virtual void tick(class EntityRegistry& registry);

// vIndex: 3, symbol: ?singleTick@ITickingSystem@@UEAAXAEAVEntityRegistry@@AEAVEntityContext@@@Z
virtual void singleTick(class EntityRegistry& registry, class EntityContext& entity);

// vIndex: 4, symbol: ?singleTick@ITickingSystem@@UEAAXAEAVEntityRegistry@@AEAVStrictEntityContext@@@Z
virtual void singleTick(class EntityRegistry& registry, class StrictEntityContext& entity);

// symbol:
// ?initializeObstacle@AgentDetectCommandSystem@@SAXAEAVEntityContext@@AEAVDetectObstacle@AgentComponents@@@Z
MCAPI static void initializeObstacle(class EntityContext& entity, class AgentComponents::DetectObstacle&);
Expand Down
9 changes: 9 additions & 0 deletions src/mc/entity/systems/AgentInspectCommandSystem.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,17 @@ class AgentInspectCommandSystem : public ::ITickingSystem {
// vIndex: 0, symbol: __gen_??1AgentInspectCommandSystem@@UEAA@XZ
virtual ~AgentInspectCommandSystem() = default;

// vIndex: 1, symbol: ?registerEvents@ISystem@@UEAAXAEAV?$basic_dispatcher@V?$allocator@X@std@@@entt@@@Z
virtual void registerEvents(entt::dispatcher&);

// vIndex: 2, symbol: ?tick@AgentInspectCommandSystem@@UEAAXAEAVEntityRegistry@@@Z
virtual void tick(class EntityRegistry&);

// vIndex: 3, symbol: ?singleTick@ITickingSystem@@UEAAXAEAVEntityRegistry@@AEAVEntityContext@@@Z
virtual void singleTick(class EntityRegistry& registry, class EntityContext& entity);

// vIndex: 4, symbol: ?singleTick@ITickingSystem@@UEAAXAEAVEntityRegistry@@AEAVStrictEntityContext@@@Z
virtual void singleTick(class EntityRegistry& registry, class StrictEntityContext& entity);

// NOLINTEND
};
9 changes: 9 additions & 0 deletions src/mc/entity/systems/AgentInteractCommandSystem.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,17 @@ class AgentInteractCommandSystem : public ::ITickingSystem {
// vIndex: 0, symbol: __gen_??1AgentInteractCommandSystem@@UEAA@XZ
virtual ~AgentInteractCommandSystem() = default;

// vIndex: 1, symbol: ?registerEvents@ISystem@@UEAAXAEAV?$basic_dispatcher@V?$allocator@X@std@@@entt@@@Z
virtual void registerEvents(entt::dispatcher&);

// vIndex: 2, symbol: ?tick@AgentInteractCommandSystem@@UEAAXAEAVEntityRegistry@@@Z
virtual void tick(class EntityRegistry& registry);

// vIndex: 3, symbol: ?singleTick@ITickingSystem@@UEAAXAEAVEntityRegistry@@AEAVEntityContext@@@Z
virtual void singleTick(class EntityRegistry& registry, class EntityContext& entity);

// vIndex: 4, symbol: ?singleTick@ITickingSystem@@UEAAXAEAVEntityRegistry@@AEAVStrictEntityContext@@@Z
virtual void singleTick(class EntityRegistry& registry, class StrictEntityContext& entity);

// NOLINTEND
};
9 changes: 9 additions & 0 deletions src/mc/entity/systems/AgentMoveCommandSystem.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,18 @@ class AgentMoveCommandSystem : public ::ITickingSystem {
// vIndex: 0, symbol: __gen_??1AgentMoveCommandSystem@@UEAA@XZ
virtual ~AgentMoveCommandSystem() = default;

// vIndex: 1, symbol: ?registerEvents@ISystem@@UEAAXAEAV?$basic_dispatcher@V?$allocator@X@std@@@entt@@@Z
virtual void registerEvents(entt::dispatcher&);

// vIndex: 2, symbol: ?tick@AgentMoveCommandSystem@@UEAAXAEAVEntityRegistry@@@Z
virtual void tick(class EntityRegistry& registry);

// vIndex: 3, symbol: ?singleTick@ITickingSystem@@UEAAXAEAVEntityRegistry@@AEAVEntityContext@@@Z
virtual void singleTick(class EntityRegistry& registry, class EntityContext& entity);

// vIndex: 4, symbol: ?singleTick@ITickingSystem@@UEAAXAEAVEntityRegistry@@AEAVStrictEntityContext@@@Z
virtual void singleTick(class EntityRegistry& registry, class StrictEntityContext& entity);

// symbol: ?cleanUp@AgentMoveCommandSystem@@SAXAEAVEntityContext@@M@Z
MCAPI static void cleanUp(class EntityContext& agent, float cooldownTime);

Expand Down
9 changes: 9 additions & 0 deletions src/mc/entity/systems/AmbientSoundServerSystem.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,18 @@ class AmbientSoundServerSystem : public ::ITickingSystem {
// vIndex: 0, symbol: __gen_??1AmbientSoundServerSystem@@UEAA@XZ
virtual ~AmbientSoundServerSystem() = default;

// vIndex: 1, symbol: ?registerEvents@ISystem@@UEAAXAEAV?$basic_dispatcher@V?$allocator@X@std@@@entt@@@Z
virtual void registerEvents(entt::dispatcher&);

// vIndex: 2, symbol: ?tick@AmbientSoundServerSystem@@UEAAXAEAVEntityRegistry@@@Z
virtual void tick(class EntityRegistry& registry);

// vIndex: 3, symbol: ?singleTick@ITickingSystem@@UEAAXAEAVEntityRegistry@@AEAVEntityContext@@@Z
virtual void singleTick(class EntityRegistry& registry, class EntityContext& entity);

// vIndex: 4, symbol: ?singleTick@ITickingSystem@@UEAAXAEAVEntityRegistry@@AEAVStrictEntityContext@@@Z
virtual void singleTick(class EntityRegistry& registry, class StrictEntityContext& entity);

// NOLINTEND

// private:
Expand Down
Loading

0 comments on commit a885d1d

Please sign in to comment.