3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/ecs/Optional.h"
7#include "mc/deps/ecs/ViewT.h"
8#include "mc/deps/ecs/strict/AddRemove.h"
9#include "mc/deps/ecs/strict/EntityFactoryT.h"
10#include "mc/deps/ecs/strict/EntityModifier.h"
11#include "mc/deps/ecs/strict/Filter.h"
12#include "mc/deps/ecs/strict/GlobalRead.h"
13#include "mc/deps/ecs/strict/GlobalWrite.h"
14#include "mc/deps/ecs/strict/IStrictTickingSystem.h"
15#include "mc/deps/ecs/strict/Read.h"
16#include "mc/deps/ecs/strict/StrictExecutionContext.h"
17#include "mc/deps/ecs/strict/Write.h"
38 ::Filter<::ShouldPlayMovementSoundComponent>,
40 ::ActorDataFlagComponent,
41 ::ActorDefinitionIdentifierComponent,
42 ::ActorUniqueIDComponent,
43 ::DimensionTypeComponent,
44 ::SoundEventPlayerComponent,
45 ::StateVectorComponent,
46 ::MovementSoundComponent,
47 ::ClimbingLadderBlockComponent,
48 ::CurrentlyStandingOnBlockComponent>,
50 ::AddRemove<::ShouldPlayStepSoundComponent>,
53 ::EntityFactoryT<>>> {
79 virtual void singleTick(
Definition EntityModifier.h:6
Definition IStrictTickingSystem.h:6
Definition StrictEntityContext.h:8
Definition StrictExecutionContext.h:6
Definition ActorDataFlagComponent.h:9
Definition ActorDefinitionIdentifierComponent.h:8
Definition ActorUniqueIDComponent.h:8
Definition ClimbingLadderBlockComponent.h:10
Definition CurrentlyStandingOnBlockComponent.h:10
Definition DimensionTypeComponent.h:13
Definition EntityFactoryT.h:6
Definition GlobalRead.h:6
Definition GlobalWrite.h:6
Definition MakesLavaStepSoundComponent.h:5
Definition MovementSoundComponent.h:8
Definition MovementSoundRequestSystemImpl.h:53
static MCAPI void doMovementSoundRequestSystem(::StrictEntityContext const &entity, ::ActorDataFlagComponent const &actorFlags, ::ActorDefinitionIdentifierComponent const &actorIdentifier, ::ActorUniqueIDComponent const &actorUniqueID, ::DimensionTypeComponent const &dimensionType, ::SoundEventPlayerComponent const &soundEventPlayerComponent, ::StateVectorComponent const &stateVectorComponent, ::MovementSoundComponent const &movementSoundComponent, ::Optional<::ClimbingLadderBlockComponent const > climbingLadderBlockComponent, ::Optional<::CurrentlyStandingOnBlockComponent const > currentlyStandingOnBlockComponent, ::Optional<::MakesLavaStepSoundComponent const > makesLavaStepSoundComponent, ::EntityModifier<::ShouldPlayStepSoundComponent > entityModifier, ::ViewT<::StrictEntityContext, ::SoundEventRequestQueueComponent > requestQueueView)
MCAPI void $singleTick(::StrictExecutionContext< ::Filter<::ShouldPlayMovementSoundComponent >, ::Read< ::ActorDataFlagComponent, ::ActorDefinitionIdentifierComponent, ::ActorUniqueIDComponent, ::DimensionTypeComponent, ::SoundEventPlayerComponent, ::StateVectorComponent, ::MovementSoundComponent, ::ClimbingLadderBlockComponent, ::CurrentlyStandingOnBlockComponent >, ::Write<>, ::AddRemove<::ShouldPlayStepSoundComponent >, ::GlobalRead<>, ::GlobalWrite<>, ::EntityFactoryT<> > &context, ::StrictEntityContext &entityContext)
static MCAPI void ** $vftable()
MCAPI void $tick(::StrictExecutionContext< ::Filter<::ShouldPlayMovementSoundComponent >, ::Read< ::ActorDataFlagComponent, ::ActorDefinitionIdentifierComponent, ::ActorUniqueIDComponent, ::DimensionTypeComponent, ::SoundEventPlayerComponent, ::StateVectorComponent, ::MovementSoundComponent, ::ClimbingLadderBlockComponent, ::CurrentlyStandingOnBlockComponent >, ::Write<>, ::AddRemove<::ShouldPlayStepSoundComponent >, ::GlobalRead<>, ::GlobalWrite<>, ::EntityFactoryT<> > &context)
static MCAPI void prepareForStepSound(::StrictEntityContext const &entity, ::MovementSoundComponent const &movementSoundComponent, ::Optional<::CurrentlyStandingOnBlockComponent const > currentlyStandingOnBlockComponent, ::EntityModifier<::ShouldPlayStepSoundComponent > &entityModifier)
Definition ShouldPlayMovementSoundComponent.h:5
Definition ShouldPlayStepSoundComponent.h:5
Definition SoundEventPlayerComponent.h:8
Definition SoundEventRequestQueueComponent.h:10
Definition StateVectorComponent.h:8