45 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::StructureManager>> mStructureManager;
46 ::ll::TypedStorage<8, 32, ::std::string> mTemplateName;
47 ::ll::TypedStorage<1, 1, ::Rotation> mRotation;
48 ::ll::TypedStorage<1, 1, bool> mOverwrite;
49 ::ll::TypedStorage<8, 24, ::std::vector<::BlockPos>> mMobPositions;
59 virtual ::StructurePieceType getType()
const ;
64 virtual void _handleDataMarker(
65 ::std::string
const& markerId,
72 virtual ~EndCityPiece() ;
79 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
80 ::std::string templateName,
86 MCAPI
void _loadAndSetup(
::BlockPos const& position);
93 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
94 ::std::string templateName,
110 MCAPI ::StructurePieceType $getType()
const;
114 MCAPI
void $_handleDataMarker(
115 ::std::string
const& markerId,
166 virtual bool generate(
167 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
168 ::std::vector<::std::unique_ptr<::EndCityPieces::SectionGenerator>>
const& generators,
172 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
182 MCAPI
bool $generate(
183 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
184 ::std::vector<::std::unique_ptr<::EndCityPieces::SectionGenerator>>
const& generators,
188 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
206 virtual bool generate(
207 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
208 ::std::vector<::std::unique_ptr<::EndCityPieces::SectionGenerator>>
const& generators,
212 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
222 MCAPI
bool $generate(
223 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
224 ::std::vector<::std::unique_ptr<::EndCityPieces::SectionGenerator>>
const& generators,
228 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
246 ::ll::TypedStorage<1, 1, bool> mShipCreated;
252 virtual bool generate(
253 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
254 ::std::vector<::std::unique_ptr<::EndCityPieces::SectionGenerator>>
const& generators,
258 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
268 MCAPI
bool $generate(
269 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
270 ::std::vector<::std::unique_ptr<::EndCityPieces::SectionGenerator>>
const& generators,
274 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
292 virtual bool generate(
293 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
294 ::std::vector<::std::unique_ptr<::EndCityPieces::SectionGenerator>>
const& generators,
298 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
308 MCAPI
bool $generate(
309 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
310 ::std::vector<::std::unique_ptr<::EndCityPieces::SectionGenerator>>
const& generators,
314 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,