32 class OceanRuinPiece :
public ::TemplateStructurePiece {
36 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::StructureManager>> mStructureManager;
37 ::ll::TypedStorage<8, 32, ::std::string> mTemplateName;
38 ::ll::TypedStorage<4, 4, ::OceanTempCategory> mBiomeType;
39 ::ll::TypedStorage<4, 4, float> mIntegrity;
40 ::ll::TypedStorage<1, 1, bool> mIsLarge;
41 ::ll::TypedStorage<1, 1, ::Rotation> mRotation;
42 ::ll::TypedStorage<4, 12, ::BlockPos> mPosition;
46 ::std::unique_ptr<::std::vector<
47 ::std::unique_ptr<::StructurePoolBlockRule, ::std::default_delete<::StructurePoolBlockRule>>>>>
48 mPlaceArchySuspiciousBlocks;
58 virtual ::StructurePieceType getType()
const ;
62 virtual void _handleDataMarker(
63 ::std::string
const& markerId,
75 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
76 ::std::string templateName,
81 ::OceanTempCategory type
89 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
90 ::std::string templateName,
95 ::OceanTempCategory type
102 MCAPI ::StructurePieceType $getType()
const;
106 MCAPI
void $_handleDataMarker(
107 ::std::string
const& markerId,