SensorValueProviderWrapper

public class SensorValueProviderWrapper extends SensorBase implements IAnnotatedComponentCollection

Class SensorValueProviderWrapper. Provides sensorvalueproviderwrapper functionality for the Hytale server.

java.lang.Object > SensorBase > SensorValueProviderWrapper

Field Summary

stringMappings

final ObjectArrayList> stringMappings

Field stringMappings.

intMappings

final ObjectArrayList> intMappings

Field intMappings.

doubleMappings

final ObjectArrayList> doubleMappings

Field doubleMappings.

parameterMappings

final List parameterMappings

Field parameterMappings.

mapping

final BuilderValueToParameterMapping.ValueToParameterMapping mapping

Field mapping.

slot

final int slot

Field slot.

provider

final SingleStringParameterProvider provider

Field provider.

provider2

final SingleIntParameterProvider provider2

Field provider2.

provider3

final SingleDoubleParameterProvider provider3

Field provider3.

debugSupport

final DebugSupport debugSupport

Field debugSupport.

valueStore

final ValueStore valueStore

Field valueStore.

value

final String value

Field value.

value2

final int value2

Field value2.

value3

final double value3

Field value3.

Method Detail

SensorValueProviderWrapper

public public SensorValueProviderWrapper (@Nonnull final BuilderSensorValueProviderWrapper builder, @Nonnull final BuilderSupport support, @Nonnull final Sensor sensor)

Method SensorValueProviderWrapper.

Parameters:
@Nonnull final BuilderSensorValueProviderWrapper builder
@Nonnull final BuilderSupport support
@Nonnull final Sensor sensor

ValueWrappedInfoProvider

public new ValueWrappedInfoProvider (sensor.getSensorInfo()

Method ValueWrappedInfoProvider.

Parameters:
sensor.getSensorInfo( sensor.getSensorInfo(

matches

public boolean matches (@Nonnull final Ref ref, @Nonnull final Role role, final double dt, @Nonnull final Store store)

Method matches.

Parameters:
@Nonnull final Ref ref
@Nonnull final Role role
final double dt
@Nonnull final Store store

getSensorInfo

public InfoProvider getSensorInfo ()

Method getSensorInfo.

registerWithSupport

public void registerWithSupport (final Role role)

Method registerWithSupport.

Parameters:
final Role role

motionControllerChanged

public void motionControllerChanged (@Nullable final Ref ref, @Nonnull final NPCEntity npcComponent, final MotionController motionController, @Nullable final ComponentAccessor componentAccessor)

Method motionControllerChanged.

Parameters:
@Nullable final Ref ref
@Nonnull final NPCEntity npcComponent
final MotionController motionController
@Nullable final ComponentAccessor componentAccessor

loaded

public void loaded (final Role role)

Method loaded.

Parameters:
final Role role

spawned

public void spawned (final Role role)

Method spawned.

Parameters:
final Role role

unloaded

public void unloaded (final Role role)

Method unloaded.

Parameters:
final Role role

removed

public void removed (final Role role)

Method removed.

Parameters:
final Role role

teleported

public void teleported (final Role role, final World from, final World to)

Method teleported.

Parameters:
final Role role
final World from
final World to

done

public void done ()

Method done.

componentCount

public int componentCount ()

Method componentCount.

getComponent

public IAnnotatedComponent getComponent (final int index)

Method getComponent.

Parameters:
final int index

setContext

public void setContext (final IAnnotatedComponent parent, final int index)

Method setContext.

Parameters:
final IAnnotatedComponent parent
final int index