23 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::LevelSoundEvent> mSoundEvent;
24 ::ll::TypedStorage<4, 4, float> mDuration;
25 ::ll::TypedStorage<4, 4, int> mComparatorSignal;
31 MCAPI RecordItemComponent();
35 MCAPI RecordItemComponent(::SharedTypes::Legacy::LevelSoundEvent soundEvent,
float duration,
int comparatorSignal);
39 MCFOLD
int getComparatorSignal()
const;
41 MCFOLD
float getDuration()
const;
43 MCAPI ::std::string getRecordDescription()
const;
45 MCFOLD ::SharedTypes::Legacy::LevelSoundEvent getSound()
const;
51 MCAPI
static void bindType(
53 ::std::vector<::AllExperiments>
const& requiredToggles,
54 ::std::optional<::SemVersion> releasedMinFormatVersion
57 MCAPI static ::HashedString
const& getIdentifier();
59 MCAPI static ::std::string getRecordNameNoPrefix(::SharedTypes::Legacy::LevelSoundEvent sound);
69 MCAPI
void* $ctor(::SharedTypes::Legacy::LevelSoundEvent soundEvent,
float duration,
int comparatorSignal);