41 class EndCityPiece :
public ::TemplateStructurePiece {
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,
77 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
78 ::std::string templateName,
89 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
90 ::std::string templateName,
100 MCAPI ::StructurePieceType $getType()
const;
104 MCAPI
void $_handleDataMarker(
105 ::std::string
const& markerId,
138 virtual bool generate(
139 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
140 ::std::vector<::std::unique_ptr<::EndCityPieces::SectionGenerator>>
const& generators,
144 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
152 MCAPI
bool $generate(
153 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
154 ::std::vector<::std::unique_ptr<::EndCityPieces::SectionGenerator>>
const& generators,
158 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
170 virtual bool generate(
171 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
172 ::std::vector<::std::unique_ptr<::EndCityPieces::SectionGenerator>>
const& generators,
176 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
184 MCAPI
bool $generate(
185 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
186 ::std::vector<::std::unique_ptr<::EndCityPieces::SectionGenerator>>
const& generators,
190 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
202 ::ll::TypedStorage<1, 1, bool> mShipCreated;
208 virtual bool generate(
209 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
210 ::std::vector<::std::unique_ptr<::EndCityPieces::SectionGenerator>>
const& generators,
214 ::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,
240 virtual bool generate(
241 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
242 ::std::vector<::std::unique_ptr<::EndCityPieces::SectionGenerator>>
const& generators,
246 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
254 MCAPI
bool $generate(
255 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
256 ::std::vector<::std::unique_ptr<::EndCityPieces::SectionGenerator>>
const& generators,
260 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,