tuxemon.rumble.libshake module

class tuxemon.rumble.libshake.LibShakeRumble(library='libshake.so')[source]

Bases: Rumble

Parameters:

library (str) –

device_count()[source]
Return type:

Any

device_info(device)[source]
Parameters:

device (Any) –

Return type:

None

quit()[source]
Return type:

None

rumble(target=0, period=25, magnitude=24576, length=2, delay=0, attack_length=256, attack_level=0, fade_length=256, fade_level=0, direction=16384)[source]
Parameters:
  • target (float) –

  • period (float) –

  • magnitude (float) –

  • length (float) –

  • delay (float) –

  • attack_length (float) –

  • attack_level (float) –

  • fade_length (float) –

  • fade_level (float) –

  • direction (float) –

Return type:

None

class tuxemon.rumble.libshake.Shake_Effect[source]

Bases: Structure

delay

Structure/Union member

direction

Structure/Union member

id

Structure/Union member

length

Structure/Union member

periodic

Structure/Union member

rumble

Structure/Union member

type

Structure/Union member

u

Structure/Union member

class tuxemon.rumble.libshake.Shake_EffectPeriodic[source]

Bases: Structure

envelope

Structure/Union member

magnitude

Structure/Union member

offset

Structure/Union member

period

Structure/Union member

phase

Structure/Union member

waveform

Structure/Union member

class tuxemon.rumble.libshake.Shake_EffectRumble[source]

Bases: Structure

strongMagnitude

Structure/Union member

weakMagnitude

Structure/Union member

class tuxemon.rumble.libshake.Shake_Envelope[source]

Bases: Structure

attackLength

Structure/Union member

attackLevel

Structure/Union member

fadeLength

Structure/Union member

fadeLevel

Structure/Union member

class tuxemon.rumble.libshake.Shake_Union[source]

Bases: Union

periodic

Structure/Union member

rumble

Structure/Union member