38 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::StructureManager>> mStructureManager;
39 ::ll::TypedStorage<8, 32, ::std::string> mTemplateName;
40 ::ll::TypedStorage<1, 1, ::Rotation> mRotation;
41 ::ll::TypedStorage<1, 1, bool> mOverwrite;
42 ::ll::TypedStorage<8, 24, ::std::vector<::BlockPos>> mMobPositions;
53 virtual ::StructurePieceType getType()
const ;
60 virtual void _handleDataMarker(
61 ::std::string
const& markerId,
76 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
77 ::std::string templateName,
83 MCAPI
void _loadAndSetup(
::BlockPos const& position);
90 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
91 ::std::string templateName,
107 MCAPI ::StructurePieceType $getType()
const;
111 MCAPI
void $_handleDataMarker(
112 ::std::string
const& markerId,
173 virtual bool generate(
174 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
175 ::std::vector<::std::unique_ptr<::EndCityPieces::SectionGenerator>>
const& generators,
179 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
190 MCAPI
bool $generate(
191 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
192 ::std::vector<::std::unique_ptr<::EndCityPieces::SectionGenerator>>
const& generators,
196 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
213 virtual bool generate(
214 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
215 ::std::vector<::std::unique_ptr<::EndCityPieces::SectionGenerator>>
const& generators,
219 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
230 MCAPI
bool $generate(
231 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
232 ::std::vector<::std::unique_ptr<::EndCityPieces::SectionGenerator>>
const& generators,
236 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
252 ::ll::TypedStorage<1, 1, bool> mShipCreated;
259 virtual bool generate(
260 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
261 ::std::vector<::std::unique_ptr<::EndCityPieces::SectionGenerator>>
const& generators,
265 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
276 MCAPI
bool $generate(
277 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
278 ::std::vector<::std::unique_ptr<::EndCityPieces::SectionGenerator>>
const& generators,
282 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
299 virtual bool generate(
300 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
301 ::std::vector<::std::unique_ptr<::EndCityPieces::SectionGenerator>>
const& generators,
305 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
316 MCAPI
bool $generate(
317 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
318 ::std::vector<::std::unique_ptr<::EndCityPieces::SectionGenerator>>
const& generators,
322 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,