Advertisement
Guest User

Untitled

a guest
Jul 26th, 2015
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. private static EnumFacing getFacing(TexturedQuad quad, ModelBox box){
  2. Map<EnumFacing, Integer> amountFacing = new HashMap<EnumFacing, Integer>();
  3.  
  4. for (PositionTextureVertex vert : quad.vertexPositions){
  5. List<EnumFacing> facings = getFacings(vert, box);
  6. for (EnumFacing facing : facings){
  7. if (amountFacing.containsKey(facing)) {
  8. amountFacing.put(facing, amountFacing.get(facing) + 1);
  9. }
  10. else {
  11. amountFacing.put(facing, 1);
  12. }
  13. }
  14. }
  15. for (EnumFacing facing : amountFacing.keySet()){
  16. int amount = amountFacing.get(facing);
  17. if (amount>=4){
  18. return facing;
  19. }
  20. }
  21. Tabula.logger.info("Returning facing north because face not found");
  22. return EnumFacing.NORTH;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement