| 141 | |
| 142 | |
| 143 | void cPrefab::Draw(cChunkDesc & a_Dest, const cPlacedPiece * a_Placement) const |
| 144 | { |
| 145 | Vector3i Placement = a_Placement->GetCoords(); |
| 146 | int ChunkStartX = a_Dest.GetChunkX() * cChunkDef::Width; |
| 147 | int ChunkStartZ = a_Dest.GetChunkZ() * cChunkDef::Width; |
| 148 | Placement.Move(-ChunkStartX, 0, -ChunkStartZ); |
| 149 | a_Dest.WriteBlockArea(m_BlockArea[a_Placement->GetNumCCWRotations()], Placement.x, Placement.y, Placement.z, m_MergeStrategy); |
| 150 | |
| 151 | } |
| 152 | |
| 153 | |
| 154 |
no test coverage detected