@Marcin Sciesinski and @Immortius, you guys had a discussion about Block.getDirection() on IRC. Since both of you are offline, this is the next best communication mechanism.
It sounded like you two were pointing out that Block.getDirection() does not fully describe the different rotations that a block can be placed. I agree. However, I would not say it is bad in its present form. The block family gives the direction property a value which can be used later on. Granted, it is not the complete set of rotation, but it is a good start as it covers the horizontal story well (it is just limited to being always upright).
Marcin, I think I am using it correctly in Machines where the SurfacePlacementFamily gives a direction for each block. Do you figure this is using it wrongly?
It sounded like you two were pointing out that Block.getDirection() does not fully describe the different rotations that a block can be placed. I agree. However, I would not say it is bad in its present form. The block family gives the direction property a value which can be used later on. Granted, it is not the complete set of rotation, but it is a good start as it covers the horizontal story well (it is just limited to being always upright).
Marcin, I think I am using it correctly in Machines where the SurfacePlacementFamily gives a direction for each block. Do you figure this is using it wrongly?