37 ::ll::TypedStorage<4, 4, int> mNutrition;
38 ::ll::TypedStorage<4, 4, float> mSaturationModifier;
39 ::ll::TypedStorage<8, 16, ::ItemDescriptor> mUsingConvertsTo;
40 ::ll::TypedStorage<1, 1, bool> mCanAlwaysEat;
48 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnUseTimeDepletedSubscription;
49 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnUseSubscription;
59 virtual void _initializeComponent() ;
62 virtual int getNutrition()
const ;
65 virtual float getSaturationModifier()
const ;
68 virtual bool canAlwaysEat()
const ;
92 MCAPI
static void bindType(
94 ::std::vector<::AllExperiments>
const& releasedMinFormatVersion,
95 ::std::optional<::SemVersion> requiredToggles
98 MCAPI static ::HashedString
const& getIdentifier();
116 MCAPI
void $_initializeComponent();
118 MCFOLD
int $getNutrition()
const;
120 MCFOLD
float $getSaturationModifier()
const;
122 MCFOLD
bool $canAlwaysEat()
const;
132 MCAPI
static void** $vftableForNetworkedItemComponent();
134 MCAPI
static void** $vftableForIFoodItemComponent();