ChunkModelBuilder.cpp 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #include "ChunkModelBuilder.h"
  2. #include "Chunk.h"
  3. ChunkModelBuilder::ChunkModelBuilder(
  4. FactoryCraftModel* target, Chunk* zChunk, int type)
  5. : ReferenceCounter(),
  6. zChunk(zChunk),
  7. type(type),
  8. target(target)
  9. {}
  10. ChunkModelBuilder::~ChunkModelBuilder()
  11. {
  12. target->release();
  13. }
  14. Block** ChunkModelBuilder::blocks()
  15. {
  16. return 0;
  17. // return zChunk->blocks;
  18. }
  19. void ChunkModelBuilder::setBlockPartOfModel(Block* zBlock, bool partOfModel)
  20. {
  21. // int state = zBlock->getPartOfModels();
  22. // if (!state && partOfModel)
  23. //{
  24. // zChunk->visibleBlocks.removeValue(zBlock);
  25. // }
  26. // zBlock->setPartOfModel(type, partOfModel);
  27. // if (state && !zBlock->getPartOfModels())
  28. //{
  29. // zChunk->visibleBlocks.add(zBlock);
  30. // }
  31. }
  32. Framework::Point ChunkModelBuilder::chunkCenter()
  33. {
  34. return {0, 0};
  35. // return zChunk->location;
  36. }
  37. FactoryCraftModel* ChunkModelBuilder::zModel() const
  38. {
  39. return target;
  40. }
  41. int ChunkModelBuilder::getType() const
  42. {
  43. return type;
  44. }