Haptic Behaviors

List of available Haptic Behaviors

  • ControllerBehavior
  • DemoBehavior
  • EnvironmentBehavior
  • FeedbackBehavior
  • TextureBehavior

All of these behaviors are handled by IHapticBehavior.

We divide all haptic feedback into 2 categories:

  • Signal
  • Stream

Signal

These haptics last about 1 sec and you don't need to stop them.

List:

  • All FeedbackBehavior
  • Button from ControllerBehavior

Stream

These haptics work on ON OFF principle. You need to send StopHapticCollision to stop.

To start you need to send HapticCollision.

List:

  • All EnvironmentBehavior
  • ControllersBehavior except Button type
  • All TextureBehavior

List of haptic feedback

ControllersBehavior

enum Type : int
{
    None = -1,
    Reel,
    Catalogue,
    Endurance_test,
    Slider_hard,
    Slider_smooth,
    Zipper,
    Electric_razor,
    Wand,
    Spring_impulse,
}

EnvironmentBehavior

enum Type : int
{
    None = -1,
    Spray,
    Putting_helmet_on,
    Error_waterlanding,
    Boiling_water,
    Finger_in_mud,
    Fire,
    Ghost,
    Subtle_callback,
    Pebbles,
    Raining,
    Wings_flapping,
}

FeedbackBehavior

enum Type : int
{
    None = -1,
    Button_short,
    Fitting_confirm,
    Ramp_glide,
    Connection02,
    Connection03,
    Connection04,
    Disconnection,
    Contact,
    Confirm,
    Error,
    Release,
    Info,
    Button,
    Star,
    Faulty_car_engine,
    Helicopter_flying_over,
    Starting_mower,
    Sliding_on_ice_skates,
    Chop_the_potato,
    Sweep_the_floor,
    Engine_fault_2,
    Sword_hit,
    Car_on_asphalt,
}

TextureBehavior

enum Type : int
{
    None = -1,
    Land_landing,
    Jelly,
    Gel,
    Rought,
    Sticky,
    Smooth,
    Liquid,
    Granual,
    Satin,
    Snake_skin,
    Lamb,
    Sand,
    Wood_bark,
}