Gridarta Editor
net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T > Class Template Referenceabstract

Default implementation for GameObject implementing classes. More...

+ Inheritance diagram for net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >:
+ Collaboration diagram for net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >:

Public Member Functions

void addMsgTextLine (@NotNull final String text)
 
void addObjectText (@NotNull final String line)
 
void addTailPart (@NotNull final T tail)
 
clone ()
 
int countInvObjects ()
 
void facesReloaded ()
 
String getAnimName ()
 
double getAttributeDouble (@NotNull final String attributeName, final boolean queryArchetype)
 
double getAttributeDouble (@NotNull final String attributeName)
 
int getAttributeInt (@NotNull final String attributeName, final boolean queryArchetype)
 
int getAttributeInt (@NotNull final String attributeName)
 
Collection< String > getAttributeKeys ()
 Returns all attribute keys of this object. More...
 
long getAttributeLong (@NotNull final String attributeName, final boolean queryArchetype)
 
long getAttributeLong (@NotNull final String attributeName)
 
String getAttributeString (@NotNull final String attributeName)
 
String getBestName ()
 
int getDirection ()
 
int getEditType ()
 
String getFaceName ()
 
String getFaceObjName ()
 
FaceSource getFaceObjSource ()
 
getHead ()
 
String getLoreText ()
 
Point getMapLocation ()
 
int getMapX ()
 
int getMapY ()
 
int getMaxX ()
 
int getMaxY ()
 
int getMinX ()
 
int getMinY ()
 
String getMsgText ()
 
getMultiNext ()
 
int getMultiRefCount ()
 
ImageIcon getNormalImage ()
 
String getObjectText ()
 
String getObjName ()
 
int getSizeX ()
 
int getSizeY ()
 
int getTypeNo ()
 
boolean hasAttribute (@NotNull final String attributeName, final boolean queryArchetype)
 
boolean hasAttribute (@NotNull final String attributeName)
 
boolean isDefaultGameObject ()
 
boolean isEqual (@NotNull final BaseObject<?, ?, ?, ?> gameObject)
 
boolean isHead ()
 
boolean isMulti ()
 
boolean isTail ()
 
abstract void notifyBeginChange ()
 AbstractMethodOverridesAbstractMethod // needed because of public modifier More...
 
abstract void notifyEndChange ()
 AbstractMethodOverridesAbstractMethod // needed because of public modifier More...
 
void removeAttribute (@NotNull final String attributeName)
 
void removeTailParts ()
 
void setAttributeInt (@NotNull final String attributeName, final int value)
 
void setAttributeString (@NotNull final String attributeName, @NotNull final String value)
 
void setEditType (final int editType)
 
void setLoreText (@NotNull final CharSequence loreText)
 
void setMapX (final int mapX)
 
void setMapY (final int mapY)
 
void setMsgText (@Nullable final String msgText)
 
void setMulti (@NotNull final MultiArchData< G, A, R, T > multi)
 
void setObjectFace ()
 
void setObjectText (@NotNull final String objectText)
 
String toString (@NotNull final String format)
 
- Public Member Functions inherited from net.sf.gridarta.model.baseobject.GameObjectContainer< G, A, R >
void addFirst ( @NotNull final G gameObject)
 Add the given GameObject at the end of this Container. More...
 
void addLast ( @NotNull final G gameObject)
 Add the given GameObject at the end of this Container. More...
 
abstract G asGameObject ()
 Returns this instance as a GameObject or. More...
 
getFirst ()
 Return the first GameObject contained in this container. More...
 
getLast ()
 Return the last GameObject contained in this container. More...
 
abstract MapSquare< G, A, R > getMapSquare ()
 Returns the MapSquare of this container. More...
 
getNext ( @NotNull final G gameObject)
 Return the GameObject succeeding a given game object. More...
 
getPrev ( @NotNull final G gameObject)
 Return the GameObject preceding a given game object. More...
 
boolean hasSameContents ( @NotNull final GameObjectContainer<?, ?, ?> gameObjectContainer)
 Compare this object to another game object container. More...
 
void insertAfter ( @Nullable final G previousGameObject, @NotNull final G gameObject)
 Add a GameObject after another. More...
 
void insertBefore ( @NotNull final G gameObject, @Nullable final G nextGameObject)
 Add a GameObject before another. More...
 
boolean isBottom ( @NotNull final G gameObject)
 Returns whether this game object is the bottom-most one. More...
 
boolean isEmpty ()
 Check whether this square is empty. More...
 
boolean isTop ( @NotNull final G gameObject)
 Returns whether this game object is the top-most one. More...
 
Iterator< G > iterator ()
 The Iterator returned does not recurse, it only contains objects on the first level. More...
 
void moveBottom ( @NotNull final G gameObject)
 Move an item to bottom. More...
 
void moveDown ( @NotNull final G gameObject)
 Move an item down. More...
 
void moveTop ( @NotNull final G gameObject)
 Move an item to top. More...
 
void moveUp ( @NotNull final G gameObject)
 Move an item up. More...
 
Iterable< G > recursive ()
 Return an object that is a recursive representation. More...
 
void remove ( @NotNull final G gameObject)
 Remove a GameObject from this container. More...
 
void removeAll ()
 Removes all GameObjects from this container. More...
 
void replace ( @NotNull final G oldGameObject, @NotNull final G newGameObject)
 Replace an GameObject with another one. More...
 
Iterable< G > reverse ()
 Return an object that is the reverse representation. More...
 
String toString ()
 
- Public Member Functions inherited from net.sf.gridarta.model.baseobject.BaseObject< G, A, R, T >
void addMsgTextLine ( @NotNull String text)
 Adds a line of message text. More...
 
void addObjectText ( @NotNull String line)
 Appends. More...
 
void addTailPart ( @NotNull T tail)
 Appends a tail to this GameObject. More...
 
clone ()
 Creates a clone of this base object. More...
 
int countInvObjects ()
 Counts the number of all inventory items (recursively). More...
 
void facesReloaded ()
 Will be called whenever the archetype faces have been reloaded. More...
 
String getAnimName ()
 DaiEditor only: Returns the name of the animation. More...
 
getArchetype ()
 Returns the Archetype this GameObject is based on. More...
 
double getAttributeDouble ( @NotNull String attributeName, boolean queryArchetype)
 Returns the requested attribute value of this GameObject as. More...
 
int getAttributeInt ( @NotNull String attributeName, boolean queryArchetype)
 Returns the requested attribute value of this GameObject as. More...
 
long getAttributeLong ( @NotNull String attributeName, boolean queryArchetype)
 Returns the requested attribute value of this GameObject as. More...
 
String getAttributeString ( @NotNull String attributeName, boolean queryArchetype)
 Returns the requested attribute value of this GameObject as String. More...
 
String getBestName ()
 Returns the name which is best appropriate to describe this GameObject. More...
 
int getDirection ()
 Returns the direction of this Archetype or GameObject. More...
 
int getEditType ()
 Returns the edit type. More...
 
String getFaceName ()
 Returns the name of the face of this Archetype or GameObject. More...
 
String getFaceObjName ()
 Returns the face name, can be from animation or face. More...
 
FaceSource getFaceObjSource ()
 Returns the FaceSource of this base object. More...
 
getHead ()
 Return the head part of a multi-part object. More...
 
String getLoreText ()
 Returns the map lore. More...
 
Point getMapLocation ()
 Returns the coordinate of this GameObject on its map. More...
 
int getMapX ()
 Returns the X coordinate of this GameObject on its map. More...
 
int getMapY ()
 Returns the Y coordinate of this GameObject on its map. More...
 
int getMaxX ()
 Determines the maximum x-coordinate of any part relative to the head part. More...
 
int getMaxY ()
 Determines the maximum y-coordinate of any part relative to the head part. More...
 
int getMinX ()
 Determines the minimum x-coordinate of any part relative to the head part. More...
 
int getMinY ()
 Determines the minimum y-coordinate of any part relative to the head part. More...
 
String getMsgText ()
 Returns the message bound to this object. More...
 
getMultiNext ()
 Returns the next of this multi-part object. More...
 
int getMultiRefCount ()
 Returns the number of parts for multi-part heads. More...
 
ImageIcon getNormalImage ()
 Returns the normal face for this GameObject. More...
 
String getObjectText ()
 Returns the object text of this GameObject as String. More...
 
String getObjName ()
 Returns the name of the object as shown to the player. More...
 
int getSizeX ()
 Determines the horizontal extent in squares. More...
 
int getSizeY ()
 Determines the vertical extent in squares. More...
 
int getTypeNo ()
 Returns the type number of this Archetype. More...
 
boolean hasAttribute ( @NotNull String attributeName, boolean queryArchetype)
 Returns whether an attribute name exists. More...
 
boolean isDefaultGameObject ()
 Returns whether this game object is unmodified from its underlying archetype. More...
 
boolean isEqual ( @NotNull BaseObject<?, ?, ?, ?> gameObject)
 Compares this object to another game object. More...
 
boolean isHead ()
 Returns whether this object is a single-part object or the head of the multi-part object. More...
 
boolean isMulti ()
 Returns whether this Archetype is a multi-part object. More...
 
boolean isTail ()
 Determines if this part is a tail part. More...
 
newInstance ( @NotNull GameObjectFactory< G, A, R > gameObjectFactory)
 Creates a new GameObject instance: an Archetype is instantiated, a GameObject is cloned. More...
 
void notifyBeginChange ()
 Notifies the map model that this container is about to change. More...
 
void notifyEndChange ()
 Notifies the map model that this container has changed. More...
 
void notifyTransientChange ()
 Notifies the map model that this container has changed but need not be restored by undo/redo. More...
 
void removeTailParts ()
 Removes all tail parts of this game object. More...
 
void setAttributeString ( @NotNull String attributeName, @NotNull String value)
 Sets the String of an archetype attribute in the objectText. More...
 
void setEditType (int editType)
 Sets the edit type. More...
 
void setLoreText ( @NotNull CharSequence loreText)
 Sets the map lore. More...
 
void setMapX (int mapX)
 Sets the X coordinate of this GameObject on its map. More...
 
void setMapY (int mapY)
 Sets the Y coordinate of this GameObject on its map. More...
 
void setMsgText ( @Nullable String msgText)
 Sets the message text. More...
 
void setMulti ( @NotNull MultiArchData< G, A, R, T > multi)
 
void setObjectFace ()
 We set here the real face of the objects, depending on the set face and the set animation. More...
 
void setObjectText ( @NotNull String objectText)
 Sets. More...
 
String toString ( @NotNull String format)
 Returns a string representation of this game object. More...
 
boolean usesDirection ()
 Return whether this base object uses the "direction" attribute. More...
 
void visit ( @NotNull BaseObjectVisitor< G, A, R > baseObjectVisitor)
 Calls the appropriate. More...
 

Protected Member Functions

 AbstractBaseObject (@NotNull final FaceObjectProviders faceObjectProviders, @NotNull final AnimationObjects animationObjects)
 Creates a new instance. More...
 
void beginGameObjectChange ()
 Records that this game object is about to change. More...
 
void endGameObjectChange ()
 Records that this game object has changed. More...
 
String getAttributeValue (@NotNull final String attributeName)
 Returns an attribute value by attribute name. More...
 
abstract String getEffectiveFaceName (@NotNull String faceName)
 Returns the effective face name for faceName for a given real face name. More...
 
MultiArchData< G, A, R, T > getMulti ()
 Returns the MultiArchData for this base object. More...
 
abstract T getThis ()
 Returns. More...
 
void setThisContainer (@NotNull final G gameObject)
 
void transientGameObjectChange ()
 Records that this game object has changed but need not be restored by undo/redo actions. More...
 
void updateArchetype ()
 Called whenever getArchetype() has changed. More...
 
- Protected Member Functions inherited from net.sf.gridarta.model.baseobject.GameObjectContainer< G, A, R >
Object clone ()
 
 GameObjectContainer ()
 Create a new GameObjectContainer. More...
 
abstract void notifyBeginChange ()
 Notify the map model that this container is about to change. More...
 
abstract void notifyEndChange ()
 Notify the map model that this container has changed. More...
 
abstract void setThisContainer ( @NotNull G gameObject)
 Sets a GameObject's container to this container. More...
 

Private Member Functions

void initMultiData ()
 Initialize the multi-part data object - must only be called for multi-part arches. More...
 
void setAnimName (@NotNull final String animName)
 Sets object animation. More...
 
void setFaceName (@NotNull final String faceName)
 Sets the face name. More...
 
void setFaceObjName (@Nullable final String faceObjName)
 Sets the effective face name. More...
 
void setObjName (@NotNull final String objName)
 Sets the name of this object. More...
 
void setTypeNo (final int typeNo)
 Sets the type number of this Archetype. More...
 
void updateCachedAttributes ()
 Updates attribute values that are cached. More...
 

Private Attributes

final AnimationObjects animationObjects
 The AnimationObjects for looking up animations. More...
 
String animName
 The object's animation animation. More...
 
int direction
 The direction determines to which direction the GameObject's face is facing. More...
 
int editType = EDIT_TYPE_NONE
 Edit Type. More...
 
String faceName
 The name of the face. More...
 
final transient FaceObjectProviders faceObjectProviders
 The FaceObjectProviders for looking up faces. More...
 
String faceObjName
 Face name, can be from animation or face. More...
 
FaceSource faceObjSource = FaceSource.FACE_NOT_FOUND
 The state where the face comes from. More...
 
GameObjectText gameObjectText = new GameObjectText()
 The object text of this game object. More...
 
String loreText = ""
 The map lore. More...
 
int mapX
 The map x position if on map. More...
 
int mapY
 The map y position if on map. More...
 
StringBuilder msgText
 The message text. More...
 
MultiArchData< G, A, R, T > multi
 Data for multi-part objects. More...
 
ImageIcon normalFace
 The normal face. More...
 
String objName = ""
 The name of this object. More...
 
int typeNo
 The object type. More...
 

Static Private Attributes

static final long serialVersionUID = 1L
 The serial version UID. More...
 

Additional Inherited Members

- Public Attributes inherited from net.sf.gridarta.model.baseobject.BaseObject< G, A, R, T >
String ANIM_SPEED
 The name of the "anim_speed" attribute. More...
 
String ANIMATION
 The attribute name of the object's animation. More...
 
String BLOCKSVIEW
 The name of the "blocksview" attribute. More...
 
String DIRECTION
 The attribute name of the object's direction. More...
 
int EDIT_TYPE_NONE
 
String FACE
 The attribute name of the object's face. More...
 
String HP
 The attribute name of the "hp" attribute. More...
 
String IS_ANIMATED
 The attribute name of the "is_animated" flag. More...
 
String IS_TURNABLE
 The name of the "is_turnable" attribute. More...
 
String LAST_HEAL
 The name of the "last_heal" attribute. More...
 
String LEVEL
 The name of the "level" attribute. More...
 
String NAME
 The attribute name of the object's name. More...
 
String NO_PASS
 The name of the "no_pass" attribute. More...
 
String NO_PICK
 The name of the "no_pick" attribute. More...
 
String SLAYING
 The name of the "slaying" attribute. More...
 
String SP
 The attribute name of the "sp" attribute. More...
 
String TITLE
 The attribute name of the object's title. More...
 
String TYPE
 The attribute name of the object's type. More...
 

Detailed Description

Default implementation for GameObject implementing classes.

This abstract class serves as a common base for GameObjects for Daimonin and Crossfire to allow classes that use GameObjects being reused and moved to Gridarta.

Author
Christian Hujer

Definition at line 45 of file AbstractBaseObject.java.

Constructor & Destructor Documentation

◆ AbstractBaseObject()

net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.AbstractBaseObject ( @NotNull final FaceObjectProviders  faceObjectProviders,
@NotNull final AnimationObjects  animationObjects 
)
protected

Creates a new instance.

Parameters
faceObjectProvidersthe face object providers for looking up faces
animationObjectsthe animation objects for looking up animations

Definition at line 183 of file AbstractBaseObject.java.

Member Function Documentation

◆ addMsgTextLine()

void net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.addMsgTextLine ( @NotNull final String  text)

Definition at line 390 of file AbstractBaseObject.java.

◆ addObjectText()

void net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.addObjectText ( @NotNull final String  line)

Definition at line 621 of file AbstractBaseObject.java.

◆ addTailPart()

void net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.addTailPart ( @NotNull final T  tail)

Definition at line 484 of file AbstractBaseObject.java.

◆ beginGameObjectChange()

◆ clone()

T net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.clone ( )

Definition at line 550 of file AbstractBaseObject.java.

Referenced by net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.clone().

+ Here is the caller graph for this function:

◆ countInvObjects()

int net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.countInvObjects ( )

Definition at line 248 of file AbstractBaseObject.java.

◆ endGameObjectChange()

◆ facesReloaded()

void net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.facesReloaded ( )

Definition at line 921 of file AbstractBaseObject.java.

◆ getAnimName()

String net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getAnimName ( )

Definition at line 786 of file AbstractBaseObject.java.

◆ getAttributeDouble() [1/2]

double net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getAttributeDouble ( @NotNull final String  attributeName,
final boolean  queryArchetype 
)

Definition at line 304 of file AbstractBaseObject.java.

Referenced by net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.getAttributeDouble().

+ Here is the caller graph for this function:

◆ getAttributeDouble() [2/2]

double net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getAttributeDouble ( @NotNull final String  attributeName)

Definition at line 309 of file AbstractBaseObject.java.

◆ getAttributeInt() [1/2]

◆ getAttributeInt() [2/2]

int net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getAttributeInt ( @NotNull final String  attributeName)

Definition at line 289 of file AbstractBaseObject.java.

◆ getAttributeKeys()

Collection<String> net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getAttributeKeys ( )

Returns all attribute keys of this object.

Returns
the attribute keys

Definition at line 1010 of file AbstractBaseObject.java.

◆ getAttributeLong() [1/2]

long net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getAttributeLong ( @NotNull final String  attributeName,
final boolean  queryArchetype 
)

Definition at line 294 of file AbstractBaseObject.java.

Referenced by net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.getAttributeLong().

+ Here is the caller graph for this function:

◆ getAttributeLong() [2/2]

long net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getAttributeLong ( @NotNull final String  attributeName)

Definition at line 299 of file AbstractBaseObject.java.

◆ getAttributeString()

◆ getAttributeValue()

String net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getAttributeValue ( @NotNull final String  attributeName)
protected

Returns an attribute value by attribute name.

Parameters
attributeNamethe attribute name
Returns
the attribute value or
null

Definition at line 273 of file AbstractBaseObject.java.

Referenced by net.sf.gridarta.model.gameobject.AbstractGameObject< GameObject, MapArchObject, Archetype >.getAttributeString(), and net.sf.gridarta.model.archetype.AbstractArchetype< TestGameObject, TestMapArchObject, TestArchetype >.getAttributeString().

+ Here is the caller graph for this function:

◆ getBestName()

String net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getBestName ( )

Definition at line 596 of file AbstractBaseObject.java.

Referenced by net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.toString().

+ Here is the caller graph for this function:

◆ getDirection()

int net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getDirection ( )

Definition at line 713 of file AbstractBaseObject.java.

◆ getEditType()

int net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getEditType ( )

Definition at line 374 of file AbstractBaseObject.java.

◆ getEffectiveFaceName()

abstract String net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getEffectiveFaceName ( @NotNull String  faceName)
abstractprotected

Returns the effective face name for faceName for a given real face name.

Parameters
faceNamethe real face name
Returns
the effective face name or
null
if the real face name is unset or equals the archetype's face name

Referenced by net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.setFaceName().

+ Here is the caller graph for this function:

◆ getFaceName()

String net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getFaceName ( )

Definition at line 243 of file AbstractBaseObject.java.

◆ getFaceObjName()

String net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getFaceObjName ( )

Definition at line 833 of file AbstractBaseObject.java.

◆ getFaceObjSource()

FaceSource net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getFaceObjSource ( )

Definition at line 759 of file AbstractBaseObject.java.

◆ getHead()

◆ getLoreText()

String net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getLoreText ( )

Definition at line 901 of file AbstractBaseObject.java.

Referenced by net.sf.gridarta.var.crossfire.model.gameobject.GameObject<?, ?, ?>.isEqual().

+ Here is the caller graph for this function:

◆ getMapLocation()

Point net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getMapLocation ( )

Definition at line 450 of file AbstractBaseObject.java.

◆ getMapX()

int net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getMapX ( )

Definition at line 440 of file AbstractBaseObject.java.

◆ getMapY()

int net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getMapY ( )

Definition at line 445 of file AbstractBaseObject.java.

◆ getMaxX()

int net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getMaxX ( )

Definition at line 518 of file AbstractBaseObject.java.

◆ getMaxY()

int net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getMaxY ( )

Definition at line 523 of file AbstractBaseObject.java.

◆ getMinX()

int net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getMinX ( )

Definition at line 528 of file AbstractBaseObject.java.

◆ getMinY()

int net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getMinY ( )

Definition at line 533 of file AbstractBaseObject.java.

◆ getMsgText()

String net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getMsgText ( )

Definition at line 412 of file AbstractBaseObject.java.

◆ getMulti()

MultiArchData<G, A, R, T> net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getMulti ( )
protected

Returns the MultiArchData for this base object.

Returns
the multi arch data or
null
if this object is not a multi-square object

Definition at line 801 of file AbstractBaseObject.java.

Referenced by net.sf.gridarta.model.archetype.AbstractArchetype< TestGameObject, TestMapArchObject, TestArchetype >.setMultiShapeID().

+ Here is the caller graph for this function:

◆ getMultiNext()

T net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getMultiNext ( )

Definition at line 473 of file AbstractBaseObject.java.

◆ getMultiRefCount()

int net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getMultiRefCount ( )

Definition at line 479 of file AbstractBaseObject.java.

◆ getNormalImage()

ImageIcon net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getNormalImage ( )

Definition at line 892 of file AbstractBaseObject.java.

◆ getObjectText()

String net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getObjectText ( )

Definition at line 616 of file AbstractBaseObject.java.

◆ getObjName()

String net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getObjName ( )

Definition at line 569 of file AbstractBaseObject.java.

◆ getSizeX()

int net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getSizeX ( )

Definition at line 508 of file AbstractBaseObject.java.

◆ getSizeY()

int net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getSizeY ( )

Definition at line 513 of file AbstractBaseObject.java.

◆ getThis()

abstract T net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getThis ( )
abstractprotected

Returns.

this

as its real type.

Returns
this

Referenced by net.sf.gridarta.model.gameobject.AbstractGameObject< GameObject, MapArchObject, Archetype >.asGameObject(), net.sf.gridarta.model.archetype.AbstractArchetype< TestGameObject, TestMapArchObject, TestArchetype >.clone(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.clone(), net.sf.gridarta.model.archetype.AbstractArchetype< TestGameObject, TestMapArchObject, TestArchetype >.getArchetype(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.getHead(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.getMultiNext(), net.sf.gridarta.model.gameobject.AbstractGameObject< GameObject, MapArchObject, Archetype >.getNext(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.getNormalImage(), net.sf.gridarta.model.gameobject.AbstractGameObject< GameObject, MapArchObject, Archetype >.getPrev(), net.sf.gridarta.model.gameobject.AbstractGameObject< GameObject, MapArchObject, Archetype >.getTopContainer(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.initMultiData(), net.sf.gridarta.model.gameobject.AbstractGameObject< GameObject, MapArchObject, Archetype >.insertAfter(), net.sf.gridarta.model.gameobject.AbstractGameObject< GameObject, MapArchObject, Archetype >.insertBefore(), net.sf.gridarta.model.gameobject.AbstractGameObject< GameObject, MapArchObject, Archetype >.isBottom(), net.sf.gridarta.model.gameobject.AbstractGameObject< GameObject, MapArchObject, Archetype >.isTop(), net.sf.gridarta.model.gameobject.AbstractGameObject< GameObject, MapArchObject, Archetype >.moveBottom(), net.sf.gridarta.model.gameobject.AbstractGameObject< GameObject, MapArchObject, Archetype >.moveDown(), net.sf.gridarta.model.gameobject.AbstractGameObject< GameObject, MapArchObject, Archetype >.moveTop(), net.sf.gridarta.model.gameobject.AbstractGameObject< GameObject, MapArchObject, Archetype >.moveUp(), net.sf.gridarta.model.gameobject.AbstractGameObject< GameObject, MapArchObject, Archetype >.newInstance(), net.sf.gridarta.model.archetype.AbstractArchetype< TestGameObject, TestMapArchObject, TestArchetype >.newInstance(), net.sf.gridarta.model.gameobject.AbstractGameObject< GameObject, MapArchObject, Archetype >.notifyBeginChange(), net.sf.gridarta.model.gameobject.AbstractGameObject< GameObject, MapArchObject, Archetype >.notifyEndChange(), net.sf.gridarta.model.gameobject.AbstractGameObject< GameObject, MapArchObject, Archetype >.notifyTransientChange(), net.sf.gridarta.model.gameobject.AbstractGameObject< GameObject, MapArchObject, Archetype >.remove(), and net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.toString().

+ Here is the caller graph for this function:

◆ getTypeNo()

int net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.getTypeNo ( )

Definition at line 189 of file AbstractBaseObject.java.

◆ hasAttribute() [1/2]

boolean net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.hasAttribute ( @NotNull final String  attributeName,
final boolean  queryArchetype 
)

◆ hasAttribute() [2/2]

boolean net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.hasAttribute ( @NotNull final String  attributeName)

Definition at line 263 of file AbstractBaseObject.java.

◆ initMultiData()

void net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.initMultiData ( )
private

Initialize the multi-part data object - must only be called for multi-part arches.

Definition at line 541 of file AbstractBaseObject.java.

Referenced by net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.addTailPart().

+ Here is the caller graph for this function:

◆ isDefaultGameObject()

boolean net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.isDefaultGameObject ( )

Definition at line 639 of file AbstractBaseObject.java.

◆ isEqual()

boolean net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.isEqual ( @NotNull final BaseObject<?, ?, ?, ?>  gameObject)

Definition at line 662 of file AbstractBaseObject.java.

◆ isHead()

boolean net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.isHead ( )

◆ isMulti()

boolean net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.isMulti ( )

Definition at line 791 of file AbstractBaseObject.java.

◆ isTail()

boolean net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.isTail ( )

Definition at line 503 of file AbstractBaseObject.java.

◆ notifyBeginChange()

abstract void net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.notifyBeginChange ( )
abstract

AbstractMethodOverridesAbstractMethod // needed because of public modifier

Referenced by net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.beginGameObjectChange(), and net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.removeAttribute().

+ Here is the caller graph for this function:

◆ notifyEndChange()

abstract void net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.notifyEndChange ( )
abstract

AbstractMethodOverridesAbstractMethod // needed because of public modifier

Referenced by net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.endGameObjectChange(), and net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.removeAttribute().

+ Here is the caller graph for this function:

◆ removeAttribute()

void net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.removeAttribute ( @NotNull final String  attributeName)

Definition at line 334 of file AbstractBaseObject.java.

◆ removeTailParts()

void net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.removeTailParts ( )

Definition at line 493 of file AbstractBaseObject.java.

◆ setAnimName()

void net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.setAnimName ( @NotNull final String  animName)
private

Sets object animation.

animation animName

.

Parameters
animNameobject animation
animation animName

Definition at line 768 of file AbstractBaseObject.java.

Referenced by net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.updateCachedAttributes().

+ Here is the caller graph for this function:

◆ setAttributeInt()

void net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.setAttributeInt ( @NotNull final String  attributeName,
final int  value 
)

◆ setAttributeString()

void net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.setAttributeString ( @NotNull final String  attributeName,
@NotNull final String  value 
)

Definition at line 314 of file AbstractBaseObject.java.

◆ setEditType()

void net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.setEditType ( final int  editType)

Definition at line 379 of file AbstractBaseObject.java.

◆ setFaceName()

void net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.setFaceName ( @NotNull final String  faceName)
private

Sets the face name.

Parameters
faceNamethe new face name

Definition at line 215 of file AbstractBaseObject.java.

Referenced by net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.updateCachedAttributes().

+ Here is the caller graph for this function:

◆ setFaceObjName()

void net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.setFaceObjName ( @Nullable final String  faceObjName)
private

Sets the effective face name.

Parameters
faceObjNamethe face name

Definition at line 815 of file AbstractBaseObject.java.

Referenced by net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.setObjectFace().

+ Here is the caller graph for this function:

◆ setLoreText()

void net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.setLoreText ( @NotNull final CharSequence  loreText)

Definition at line 906 of file AbstractBaseObject.java.

◆ setMapX()

void net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.setMapX ( final int  mapX)

Definition at line 455 of file AbstractBaseObject.java.

Referenced by net.sf.gridarta.model.gameobject.AbstractGameObject< GameObject, MapArchObject, Archetype >.setContainer().

+ Here is the caller graph for this function:

◆ setMapY()

void net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.setMapY ( final int  mapY)

Definition at line 460 of file AbstractBaseObject.java.

Referenced by net.sf.gridarta.model.gameobject.AbstractGameObject< GameObject, MapArchObject, Archetype >.setContainer().

+ Here is the caller graph for this function:

◆ setMsgText()

void net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.setMsgText ( @Nullable final String  msgText)

Definition at line 417 of file AbstractBaseObject.java.

◆ setMulti()

void net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.setMulti ( @NotNull final MultiArchData< G, A, R, T >  multi)

Definition at line 807 of file AbstractBaseObject.java.

◆ setObjectFace()

void net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.setObjectFace ( )

Definition at line 838 of file AbstractBaseObject.java.

Referenced by net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.updateCachedAttributes().

+ Here is the caller graph for this function:

◆ setObjectText()

void net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.setObjectText ( @NotNull final String  objectText)

Definition at line 630 of file AbstractBaseObject.java.

◆ setObjName()

void net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.setObjName ( @NotNull final String  objName)
private

Sets the name of this object.

Parameters
objNamethe name of this object

Definition at line 577 of file AbstractBaseObject.java.

Referenced by net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.updateCachedAttributes().

+ Here is the caller graph for this function:

◆ setThisContainer()

void net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.setThisContainer ( @NotNull final G  gameObject)
protected

Definition at line 563 of file AbstractBaseObject.java.

◆ setTypeNo()

void net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.setTypeNo ( final int  typeNo)
private

Sets the type number of this Archetype.

Parameters
typeNothe type number of this archetype

Definition at line 197 of file AbstractBaseObject.java.

Referenced by net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.updateCachedAttributes().

+ Here is the caller graph for this function:

◆ toString()

String net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.toString ( @NotNull final String  format)

Definition at line 928 of file AbstractBaseObject.java.

◆ transientGameObjectChange()

void net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.transientGameObjectChange ( )
protected

Records that this game object has changed but need not be restored by undo/redo actions.

Definition at line 747 of file AbstractBaseObject.java.

Referenced by net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.facesReloaded(), and net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.setEditType().

+ Here is the caller graph for this function:

◆ updateArchetype()

◆ updateCachedAttributes()

Member Data Documentation

◆ animationObjects

◆ animName

◆ direction

int net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.direction
private

The direction determines to which direction the GameObject's face is facing.

E.g. some walls have two faces, some mobs 4 and very good animated objects might even have 8 or 9 (8 + still) facings.

Definition at line 169 of file AbstractBaseObject.java.

Referenced by net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.getDirection(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.isEqual(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.setObjectFace(), and net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.updateCachedAttributes().

◆ editType

int net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.editType = EDIT_TYPE_NONE
private

Edit Type.

Deprecated:
bad design for multiple reasons: Data is knowing view information (that's not nice) Not extensible

Definition at line 141 of file AbstractBaseObject.java.

Referenced by net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.getEditType(), and net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.setEditType().

◆ faceName

◆ faceObjectProviders

◆ faceObjName

String net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.faceObjName
private

Face name, can be from animation or face.

This is determined by taking faceName or animName and takes direction into account.

Definition at line 72 of file AbstractBaseObject.java.

Referenced by net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.getFaceObjName(), and net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.isEqual().

◆ faceObjSource

◆ gameObjectText

◆ loreText

String net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.loreText = ""
private

◆ mapX

◆ mapY

◆ msgText

StringBuilder net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.msgText
private

The message text.

Note
Every line in msgText must end on '
', including the last line.
If the value is
null
, this GameObject has no message text, if the value exists but is empty, this GameObject has an empty message text.

Definition at line 110 of file AbstractBaseObject.java.

Referenced by net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.addMsgTextLine(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.clone(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.getMsgText(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.isDefaultGameObject(), and net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.isEqual().

◆ multi

MultiArchData<G, A, R, T> net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.multi
private

Data for multi-part objects.

Stays

null

for single-part objects.

Definition at line 129 of file AbstractBaseObject.java.

Referenced by net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.addTailPart(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.beginGameObjectChange(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.clone(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.endGameObjectChange(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.getHead(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.getMaxX(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.getMaxY(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.getMinX(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.getMinY(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.getMulti(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.getMultiNext(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.getMultiRefCount(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.getSizeX(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.getSizeY(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.initMultiData(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.isMulti(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.removeTailParts(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.setMulti(), net.sf.gridarta.model.archetype.AbstractArchetype< TestGameObject, TestMapArchObject, TestArchetype >.setMultiShapeID(), net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.transientGameObjectChange(), and net.sf.gridarta.model.baseobject.AbstractBaseObject< G, A, R, G >.updateArchetype().

◆ normalFace

◆ objName

◆ serialVersionUID

final long net.sf.gridarta.model.baseobject.AbstractBaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.serialVersionUID = 1L
staticprivate

The serial version UID.

Definition at line 50 of file AbstractBaseObject.java.

◆ typeNo


The documentation for this class was generated from the following file: