Crossfire JXClient, Trunk
Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
com.realtime.crossfire.jxclient.settings.options.Pickup Class Reference
Collaboration diagram for com.realtime.crossfire.jxclient.settings.options.Pickup:
Collaboration graph

Public Member Functions

long getPickupMode ()
 
 Pickup (@NotNull final CommandQueue commandQueue, @NotNull final OptionManager optionManager) throws OptionException
 
void setPickupModeNewMode (final long pickupMode, final boolean set)
 
void setPickupModeOldMode (final long pickupMode)
 
void updatePickupMode (final long pickupMode, final boolean sendToServer)
 

Static Public Attributes

static final long PU_EVERYTHING = 4
 
static final long PU_NEW_MODE = 0x80000000L
 
static final long PU_NOTHING = 0
 

Private Member Functions

PickupOption newPickupOptionNewMode (final long option, @NotNull final String tooltipText)
 
PickupOption newPickupOptionOldMode (final long mode, @NotNull final String tooltipText)
 

Private Attributes

final CommandQueue commandQueue
 
long pickupMode = PU_NOTHING
 
final Collection< PickupOptionpickupOptions = new LinkedList<>()
 

Static Private Attributes

static final long PU_DEBUG = 0x10000000L
 
static final long PU_RATIO = 0x0000000FL
 

Detailed Description

Defines constants for pickup mode.

Author
Andreas Kirschbaum

Definition at line 34 of file Pickup.java.

Constructor & Destructor Documentation

◆ Pickup()

com.realtime.crossfire.jxclient.settings.options.Pickup.Pickup ( @NotNull final CommandQueue  commandQueue,
@NotNull final OptionManager  optionManager 
) throws OptionException

Creates a new instance. Registers pickup related options.

Parameters
commandQueuethe command queue for sending pickup commands
optionManagerthe option manager to use
Exceptions
OptionExceptionif an option cannot be registered

Definition at line 84 of file Pickup.java.

References com.realtime.crossfire.jxclient.settings.options.Pickup.commandQueue, com.realtime.crossfire.jxclient.settings.options.Pickup.newPickupOptionNewMode(), com.realtime.crossfire.jxclient.settings.options.Pickup.newPickupOptionOldMode(), com.realtime.crossfire.jxclient.settings.options.Pickup.PU_EVERYTHING, and com.realtime.crossfire.jxclient.settings.options.Pickup.PU_NOTHING.

Here is the call graph for this function:

Member Function Documentation

◆ getPickupMode()

long com.realtime.crossfire.jxclient.settings.options.Pickup.getPickupMode ( )

Returns the pickup mode.

Returns
the pickup mode

Definition at line 188 of file Pickup.java.

References com.realtime.crossfire.jxclient.settings.options.Pickup.pickupMode.

Referenced by com.realtime.crossfire.jxclient.settings.options.PickupOptionOldMode.execute(), and com.realtime.crossfire.jxclient.window.JXCConnection.setCharacter().

Here is the caller graph for this function:

◆ newPickupOptionNewMode()

PickupOption com.realtime.crossfire.jxclient.settings.options.Pickup.newPickupOptionNewMode ( final long  option,
@NotNull final String  tooltipText 
)
private

Creates a new PickupOption for a PU_NEW_MODE bit.

Parameters
optionthe pickup value
tooltipTextthe tooltip text to explain this option
Returns
the pickup option

Definition at line 152 of file Pickup.java.

References com.realtime.crossfire.jxclient.settings.options.Pickup.pickupOptions.

Referenced by com.realtime.crossfire.jxclient.settings.options.Pickup.Pickup().

Here is the caller graph for this function:

◆ newPickupOptionOldMode()

PickupOption com.realtime.crossfire.jxclient.settings.options.Pickup.newPickupOptionOldMode ( final long  mode,
@NotNull final String  tooltipText 
)
private

Creates a new PickupOption outside PU_NEW_MODE.

Parameters
modethe pickup mode
tooltipTextthe tooltip text to explain this option
Returns
the pickup option

Definition at line 139 of file Pickup.java.

References com.realtime.crossfire.jxclient.settings.options.Pickup.pickupOptions.

Referenced by com.realtime.crossfire.jxclient.settings.options.Pickup.Pickup().

Here is the caller graph for this function:

◆ setPickupModeNewMode()

void com.realtime.crossfire.jxclient.settings.options.Pickup.setPickupModeNewMode ( final long  pickupMode,
final boolean  set 
)

Sets or unsets the pickup mode in Pickup#PU_NEW_MODE.

Parameters
pickupModethe pickup mode(s) to affect
set

Definition at line 205 of file Pickup.java.

References com.realtime.crossfire.jxclient.settings.options.Pickup.pickupMode, com.realtime.crossfire.jxclient.settings.options.Pickup.PU_NEW_MODE, and com.realtime.crossfire.jxclient.settings.options.Pickup.updatePickupMode().

Referenced by com.realtime.crossfire.jxclient.settings.options.PickupOptionNewMode.execute().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setPickupModeOldMode()

void com.realtime.crossfire.jxclient.settings.options.Pickup.setPickupModeOldMode ( final long  pickupMode)

Sets or unsets the pickup mode without Pickup#PU_NEW_MODE.

Parameters
pickupModethe pickup mode to set

Definition at line 196 of file Pickup.java.

References com.realtime.crossfire.jxclient.settings.options.Pickup.pickupMode, and com.realtime.crossfire.jxclient.settings.options.Pickup.updatePickupMode().

Referenced by com.realtime.crossfire.jxclient.settings.options.PickupOptionOldMode.execute().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ updatePickupMode()

void com.realtime.crossfire.jxclient.settings.options.Pickup.updatePickupMode ( final long  pickupMode,
final boolean  sendToServer 
)

Member Data Documentation

◆ commandQueue

final CommandQueue com.realtime.crossfire.jxclient.settings.options.Pickup.commandQueue
private

◆ pickupMode

long com.realtime.crossfire.jxclient.settings.options.Pickup.pickupMode = PU_NOTHING
private

◆ pickupOptions

final Collection<PickupOption> com.realtime.crossfire.jxclient.settings.options.Pickup.pickupOptions = new LinkedList<>()
private

◆ PU_DEBUG

final long com.realtime.crossfire.jxclient.settings.options.Pickup.PU_DEBUG = 0x10000000L
staticprivate

◆ PU_EVERYTHING

final long com.realtime.crossfire.jxclient.settings.options.Pickup.PU_EVERYTHING = 4
static

◆ PU_NEW_MODE

final long com.realtime.crossfire.jxclient.settings.options.Pickup.PU_NEW_MODE = 0x80000000L
static

◆ PU_NOTHING

final long com.realtime.crossfire.jxclient.settings.options.Pickup.PU_NOTHING = 0
static

◆ PU_RATIO

final long com.realtime.crossfire.jxclient.settings.options.Pickup.PU_RATIO = 0x0000000FL
staticprivate

Pickup mode: mask for value/weight ratio.

Definition at line 49 of file Pickup.java.

Referenced by com.realtime.crossfire.jxclient.settings.options.Pickup.updatePickupMode().


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