fromPointer static method
Implementation
static SdlxHapticEffect fromPointer(Pointer<SdlHapticEffect> pointer) {
switch (pointer.ref.type) {
case SDL_HAPTIC_CONSTANT:
return SdlxHapticConstant()..loadFromPointer(pointer);
case SDL_HAPTIC_SINE:
case SDL_HAPTIC_SQUARE:
case SDL_HAPTIC_TRIANGLE:
case SDL_HAPTIC_SAWTOOTHUP:
case SDL_HAPTIC_SAWTOOTHDOWN:
return SdlxHapticPeriodic()..loadFromPointer(pointer);
case SDL_HAPTIC_SPRING:
case SDL_HAPTIC_DAMPER:
case SDL_HAPTIC_INERTIA:
case SDL_HAPTIC_FRICTION:
return SdlxHapticCondition()..loadFromPointer(pointer);
case SDL_HAPTIC_RAMP:
return SdlxHapticRamp()..loadFromPointer(pointer);
case SDL_HAPTIC_LEFTRIGHT:
return SdlxHapticLeftRight()..loadFromPointer(pointer);
default:
return SdlxHapticCustom()..loadFromPointer(pointer);
}
}