16class BreathableDefinition {
20 ::ll::TypedStorage<4, 4, int> mTotalSupply;
21 ::ll::TypedStorage<4, 4, int> mSuffocateTime;
22 ::ll::TypedStorage<4, 4, float> mInhaleTime;
23 ::ll::TypedStorage<1, 1, bool> mBreathesAir;
24 ::ll::TypedStorage<1, 1, bool> mBreathesWater;
25 ::ll::TypedStorage<1, 1, bool> mBreathesLava;
26 ::ll::TypedStorage<1, 1, bool> mBreathesSolids;
27 ::ll::TypedStorage<1, 1, bool> mGeneratesBubbles;
28 ::ll::TypedStorage<8, 24, ::std::vector<::BlockDescriptor>> mBreathableBlocks;
29 ::ll::TypedStorage<8, 24, ::std::vector<::BlockDescriptor>> mNonBreathableBlocks;
35 MCAPI BreathableDefinition();
37 MCAPI
void addBreathableBlockDescriptor(
::BlockDescriptor const& blockDescriptor);
39 MCAPI
void addNonBreathableBlockDescriptor(
::BlockDescriptor const& blockDescriptor);
43 MCAPI ~BreathableDefinition();
49 MCAPI
static void buildSchema(
Definition EntityContext.h:17