SCA_ISensor(SCA_ILogicBrick)

base class — SCA_ILogicBrick

class SCA_ISensor(SCA_ILogicBrick)

Base class of all Sensors.

usePosPulseMode

Flag to turn positive pulse mode on and off.

Type

bool

useNegPulseMode

Flag to turn negative pulse mode on and off.

Type

bool

frequency

The frequency for pulse mode sensors.

Warning

Deprecated, use SCA_ISensor.skippedTicks instead.

Type

int

skippedTicks

Number of logic ticks skipped between 2 active pulses.

Type

int

level

Level Option whether to detect level or edge transition when entering a state. It makes a difference only in case of logic state transition (state actuator). A level detector will immediately generate a pulse, negative or positive depending on the sensor condition, as soon as the state is activated. A edge detector will wait for a state change before generating a pulse. note: mutually exclusive with tap, enabling will disable tap.

Type

bool

tap

When enabled only sensors that are just activated will send a positive event, after this they will be detected as negative by the controllers. This will make a key thats held act as if its only tapped for an instant. note: mutually exclusive with level, enabling will disable level.

Type

boolean

invert

Flag to set if this sensor activates on positive or negative events.

Type

boolean

triggered

True if this sensor brick is in a positive state. (read-only).

Type

boolean

positive

True if this sensor brick is in a positive state. (read-only).

Type

boolean

pos_ticks

The number of ticks since the last positive pulse (read-only).

Type

int

neg_ticks

The number of ticks since the last negative pulse (read-only).

Type

int

status

The status of the sensor (read-only): can be one of these constants.

Type

int

Note

This convenient attribute combines the values of triggered and positive attributes.

reset()

Reset sensor internal state, effect depends on the type of sensor and settings.

The sensor is put in its initial state as if it was just activated.