Gridarta Editor
net.sf.gridarta.model.spells.GameObjectSpell< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R > Class Template Reference

Describes a numbered in-game spell. More...

+ Inheritance diagram for net.sf.gridarta.model.spells.GameObjectSpell< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >:
+ Collaboration diagram for net.sf.gridarta.model.spells.GameObjectSpell< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >:

Public Member Functions

createGameObject ()
 Return a copy of the game object. More...
 
 GameObjectSpell (@NotNull final R archetype, @NotNull final GameObjectFactory< G, A, R > gameObjectFactory)
 Create a new instance. More...
 
String getArchetypeName ()
 Return the archetype name of the spell object. More...
 
- Public Member Functions inherited from net.sf.gridarta.model.spells.Spell
String getName ()
 Return the spell name. More...
 

Static Private Member Functions

static String getName (final BaseObject<?, ?, ?, ?> archetype)
 Return the name to use for a given archetype. More...
 

Private Attributes

final R archetype
 The game object. More...
 
final GameObjectFactory< G, A, R > gameObjectFactory
 The GameObjectFactory for creating GameObjects. More...
 

Additional Inherited Members

- Protected Member Functions inherited from net.sf.gridarta.model.spells.Spell
 Spell (@NotNull final String name)
 Create a new instance. More...
 

Detailed Description

Describes a numbered in-game spell.

Author
Andreas Kirschbaum

Definition at line 33 of file GameObjectSpell.java.

Constructor & Destructor Documentation

◆ GameObjectSpell()

net.sf.gridarta.model.spells.GameObjectSpell< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.GameObjectSpell ( @NotNull final R  archetype,
@NotNull final GameObjectFactory< G, A, R >  gameObjectFactory 
)

Member Function Documentation

◆ createGameObject()

G net.sf.gridarta.model.spells.GameObjectSpell< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.createGameObject ( )

Return a copy of the game object.

Returns
the copy of the game object

Definition at line 65 of file GameObjectSpell.java.

References net.sf.gridarta.model.gameobject.GameObjectFactory< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.createGameObject().

+ Here is the call graph for this function:

◆ getArchetypeName()

String net.sf.gridarta.model.spells.GameObjectSpell< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getArchetypeName ( )

Return the archetype name of the spell object.

Returns
the archetype name

Definition at line 73 of file GameObjectSpell.java.

Referenced by net.sf.gridarta.gui.dialog.gameobjectattributes.DialogAttributeInvSpell< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getObjectText().

+ Here is the caller graph for this function:

◆ getName()

static String net.sf.gridarta.model.spells.GameObjectSpell< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getName ( final BaseObject<?, ?, ?, ?>  archetype)
staticprivate

Member Data Documentation

◆ archetype

◆ gameObjectFactory


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