org.micropsi.comp.world.objects
Class WoodBlockObject

java.lang.Object
  extended byorg.micropsi.comp.world.objects.AbstractObjectPart
      extended byorg.micropsi.comp.world.objects.AbstractObject
          extended byorg.micropsi.comp.world.objects.AbstractCommonObject
              extended byorg.micropsi.comp.world.objects.WoodBlockObject
All Implemented Interfaces:
VisualFeatureIF, WorldMessageHandlerIF

public class WoodBlockObject
extends AbstractCommonObject


Field Summary
 
Fields inherited from class org.micropsi.comp.world.objects.AbstractCommonObject
damage, maxDamage
 
Fields inherited from class org.micropsi.comp.world.objects.AbstractObject
lastChange, moveVector, objectName, persistent, state, weight
 
Fields inherited from class org.micropsi.comp.world.objects.AbstractObjectPart
containingPart, id, objectClass, optionalProperties, orientationAngle, partHierarchyLevel, position, requiredProperties, sizeNumberFormat, subParts, world, xSize, ySize, zSize
 
Constructor Summary
WoodBlockObject(org.w3c.dom.Element configData, Logger logger)
           
WoodBlockObject(java.lang.String objectName, java.lang.String objectClass, Position pos)
           
 
Method Summary
 void _handleMessage(AbstractWorldMessage m)
           
protected  void initObjectParameters()
           
protected  void initProperties()
           
 
Methods inherited from class org.micropsi.comp.world.objects.AbstractCommonObject
breakToPeaces, handleMessageAgentAction, setDamage, setMaxDamage, takeDamage
 
Methods inherited from class org.micropsi.comp.world.objects.AbstractObject
_remove, defaultState, getLastChange, getMoveVector, getObjectIdentification, getObjectName, getState, getState, getWeight, init, initObjectState, isPersistent, logChange, rotateBy, scaleBy, setMoveVector, setObjectName, setPosition, setSize, setState, setWeight, toMTreeNode, toString, toXMLElement, toXMLElement
 
Methods inherited from class org.micropsi.comp.world.objects.AbstractObjectPart
_setSize, addLowLevePartsTo, addOptionalProperty, addRequiredProperty, addSubPart, addSubPartRelative, addSubPartsToMTreeNode, createPropertyCollection, getContainingObject, getContainingPart, getDistinctSizes, getId, getLogger, getNextObjectId, getObjectClass, getOptionalProperties, getOrientationAngle, getPartHierarchyLevel, getPosition, getProperties, getSize, getXSize, getYSize, getZSize, handleMessage, hasSubParts, initSubobjects, isAlive, isHighLevelObject, isLowLevelPart, moveBy, moveTo, originatorsMatchSubParts, originatorsMatchSubParts, removeSubPart, rotateToAngle, scaleBy, scaleSubpartsBy, setContainingPart, setDistinctSizes, setObjectClass, setPartHierarchyLevel, setProperties, setProperty, setRequiredProperties, setSize, triggerSubPartChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WoodBlockObject

public WoodBlockObject(java.lang.String objectName,
                       java.lang.String objectClass,
                       Position pos)

WoodBlockObject

public WoodBlockObject(org.w3c.dom.Element configData,
                       Logger logger)
                throws MicropsiException
Method Detail

initProperties

protected void initProperties()
Overrides:
initProperties in class AbstractCommonObject

initObjectParameters

protected void initObjectParameters()
Overrides:
initObjectParameters in class AbstractObject

_handleMessage

public void _handleMessage(AbstractWorldMessage m)
Overrides:
_handleMessage in class AbstractObjectPart
Parameters:
m -

(c) by Micropsi Project: http://www.cognitive-agents.org

.