| Modifier and Type | Method and Description |
|---|---|
ISharedProperty |
ISharedPropertyUpdateResult.getProperty() |
ISharedProperty |
ISharedPropertyUpdateResult.SharedPropertyUpdateResult.getProperty() |
| Modifier and Type | Method and Description |
|---|---|
ISharedPropertyUpdateResult |
ISharedPropertyUpdatedEvent.update(ISharedProperty property) |
| Constructor and Description |
|---|
ISharedPropertyUpdateResult.SharedPropertyUpdateResult(ISharedPropertyUpdateResult.Result result,
ISharedProperty property) |
| Modifier and Type | Field and Description |
|---|---|
protected cz.cuni.amis.utils.maps.HashTriMap<ITeamId,WorldObjectId,PropertyId,ISharedProperty> |
AbstractSharedWorldView.currentSharedProperties
SharedProperties currently considered most-recent.
|
protected cz.cuni.amis.utils.maps.WeakHashQuadMap<TimeKey,ITeamId,WorldObjectId,PropertyId,ISharedProperty> |
AbstractSharedWorldView.sharedProperties
Holds all sharedProperties in the world weakly-referenced by timeKey, this map is used for storing shadowCopies of properties.
|
protected Map<ITeamId,Map<WorldObjectId,Map<PropertyId,ISharedProperty>>> |
AbstractSharedWorldView.syncCurrentSharedProperties
Synchronized version of currentSharedProperties.
|
protected Map<TimeKey,Map<ITeamId,Map<WorldObjectId,Map<PropertyId,ISharedProperty>>>> |
AbstractSharedWorldView.syncSharedProperties
Synchronized version of sharedProperties.
|
| Modifier and Type | Method and Description |
|---|---|
protected ISharedProperty |
AbstractSharedWorldView.getSharedProperty(PropertyId id,
ITeamId teamId,
TimeKey time)
Returns exactly the requested property
|
| Modifier and Type | Method and Description |
|---|---|
protected Collection<ISharedProperty> |
AbstractSharedWorldView.getSharedProperties(WorldObjectId objectId,
ITeamId teamId,
TimeKey time)
Returns all shared properties belonging to the specified object.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
AbstractSharedWorldView.addOldSharedProperty(ISharedProperty property,
ITeamId teamId,
long eventTime)
Adds the provided sharedProperty for all currently held timeKeys.
|
protected void |
AbstractSharedWorldView.addSharedProperty(ISharedProperty property)
adds this shared property for all teams
|
protected void |
AbstractSharedWorldView.addSharedProperty(ISharedProperty property,
ITeamId teamId)
adds this shared property only for the specified team
|
protected void |
EventDrivenSharedWorldView.propertyCreated(ISharedProperty property,
ITeamId team)
If team is null, the property will be created for all teams.
|
protected void |
EventDrivenSharedWorldView.propertyUpdated(ISharedProperty property,
ITeamId team)
Updates the property.
|
protected void |
AbstractSharedWorldView.removeSharedProperty(ISharedProperty property) |
protected void |
AbstractSharedWorldView.removeSharedProperty(ISharedProperty property,
ITeamId teamId) |
| Modifier and Type | Method and Description |
|---|---|
ISharedProperty |
ISharedProperty.clone()
Must return an exact duplicate of this ISharedProperty, this will be used
to create old versions of SharedProperties in the worldView.
|
ISharedProperty |
ISharedWorldObject.getProperty(PropertyId id) |
| Modifier and Type | Method and Description |
|---|---|
Map<PropertyId,ISharedProperty> |
ISharedWorldObject.getProperties() |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractSharedProperty<TYPE>
Abstract implementation of the ISharedProperty object,
this class manages the methods every ISharedProperty needs to have, regardless of its type.
|
class |
BooleanProperty
Implementation of the ISharedProperty interface for boolean value type.
|
class |
ColorProperty
Implementation of the ISharedProperty interface for Color value type.
|
class |
Dimension2DProperty
Implementation of the ISharedProperty interface for Dimension2D value type.
|
class |
DoubleProperty
Implementation of the ISharedProperty interface for Double value type.
|
class |
FloatProperty
Implementation of the ISharedProperty interface for Double value type.
|
class |
IntegerProperty
Implementation of the ISharedProperty interface for Integer value type.
|
class |
IntProperty
Implementation of the ISharedProperty interface for Integer value type.
|
class |
LocationProperty
Implementation of the ISharedProperty interface for Location value type.
|
class |
LongProperty |
class |
RotationProperty
Implementation of the ISharedProperty interface for Double value type.
|
class |
StringProperty
Implementation of the ISharedProperty interface for String value type.
|
class |
Vector3dProperty
Implementation of the ISharedProperty interface for Vector3d value type.
|
class |
VelocityProperty
Implementation of the ISharedProperty interface for Velocity value type.
|
| Modifier and Type | Method and Description |
|---|---|
ISharedProperty |
VelocityProperty.clone() |
ISharedProperty |
Vector3dProperty.clone() |
ISharedProperty |
StringProperty.clone() |
ISharedProperty |
RotationProperty.clone() |
ISharedProperty<Long> |
LongProperty.clone() |
ISharedProperty |
LocationProperty.clone() |
ISharedProperty |
IntProperty.clone() |
ISharedProperty |
IntegerProperty.clone() |
ISharedProperty |
FloatProperty.clone() |
ISharedProperty |
DoubleProperty.clone() |
ISharedProperty |
Dimension2DProperty.clone() |
ISharedProperty |
ColorProperty.clone() |
ISharedProperty |
BooleanProperty.clone() |
abstract ISharedProperty<TYPE> |
AbstractSharedProperty.clone() |
| Modifier and Type | Method and Description |
|---|---|
ISharedPropertyUpdateResult |
AbstractSharedProperty.GenericPropertyUpdate.update(ISharedProperty property) |
| Constructor and Description |
|---|
AbstractSharedProperty.GenericPropertyUpdate(ISharedProperty data,
long time,
ITeamId teamId) |
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.