public abstract class AbstractObject extends java.lang.Object implements WPObject
WPObject
implementations.WPObject.BlockVisitor
ATTRIBUTE_COLLISION_MODE, ATTRIBUTE_CONNECT_BLOCKS, ATTRIBUTE_EXTEND_FOUNDATION, ATTRIBUTE_FILE, ATTRIBUTE_FREQUENCY, ATTRIBUTE_HEIGHT_MODE, ATTRIBUTE_LEAF_DECAY_MODE, ATTRIBUTE_MANAGE_WATERLOGGED, ATTRIBUTE_NEEDS_FOUNDATION, ATTRIBUTE_OFFSET, ATTRIBUTE_RANDOM_MIRRORING_ONLY, ATTRIBUTE_RANDOM_ROTATION, ATTRIBUTE_RANDOM_ROTATION_ONLY, ATTRIBUTE_REPLACE_WITH_AIR, ATTRIBUTE_REPLACE_WITH_AIR_MATERIAL, ATTRIBUTE_SPAWN_IN_LAVA, ATTRIBUTE_SPAWN_IN_WATER, ATTRIBUTE_SPAWN_ON_LAND, ATTRIBUTE_SPAWN_ON_LAVA, ATTRIBUTE_SPAWN_ON_WATER, ATTRIBUTE_SPAWN_ON_WATER_NO_COLLIDE, ATTRIBUTE_UNDERGROUND_MODE, ATTRIBUTE_VERTICAL_OFFSET, ATTRIBUTE_Y_VARIATION, COLLISION_MODE_ALL, COLLISION_MODE_NONE, COLLISION_MODE_SOLID, HEIGHT_MODE_FIXED, HEIGHT_MODE_TERRAIN, LEAF_DECAY_NO_CHANGE, LEAF_DECAY_OFF, LEAF_DECAY_ON
Constructor and Description |
---|
AbstractObject() |
Modifier and Type | Method and Description |
---|---|
AbstractObject |
clone()
Create a clone of the object.
|
javax.vecmath.Point3i |
getOffset()
Get the offset to apply to this object when placing it.
|
void |
prepareForExport(Dimension dimension)
Make preparations, if necessary, for exporting the object.
|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
dump, getAllMaterials, getAttribute, getAttributes, getDimensions, getEntities, getMask, getMaterial, getName, getTileEntities, guessConnectBlocks, guessManageWaterlogged, guestimateOffset, hasAttribute, setAttribute, setAttributes, setName, visitBlocks
public void prepareForExport(Dimension dimension)
WPObject
WPObject.getMask(int, int, int)
or
WPObject.getMaterial(int, int, int)
are invoked.prepareForExport
in interface WPObject
dimension
- The dimension for which the object is being exported.public AbstractObject clone()
WPObject
public final javax.vecmath.Point3i getOffset()
WPObject
This is a convenience method which must return the same as invoking
getAttribute(ATTRIBUTE_OFFSET)
. See
WPObject.getAttribute(AttributeKey)
and WPObject.ATTRIBUTE_OFFSET
.