"""
Autogenerated python message buffer code.
Source: clad/types/backpackAnimationTriggers.clad
Full command line: victor-clad/tools/message-buffers/emitters/Python_emitter.py -C src -I clad/src lib/util/source/anki/clad robot/clad/src coretech/vision/clad_src coretech/common/clad_src -o generated/cladPython clad/types/backpackAnimationTriggers.clad
"""

from __future__ import absolute_import
from __future__ import print_function

def _modify_path():
  import inspect, os, sys
  search_paths = [
    '../..',
    '../../../../victor-clad/tools/message-buffers/support/python',
  ]
  currentpath = os.path.abspath(os.path.dirname(inspect.getfile(inspect.currentframe())))
  for search_path in search_paths:
    search_path = os.path.normpath(os.path.abspath(os.path.realpath(os.path.join(currentpath, search_path))))
    if search_path not in sys.path:
      sys.path.insert(0, search_path)
_modify_path()

import msgbuffers

Anki = msgbuffers.Namespace()
Anki.Vector = msgbuffers.Namespace()

class BackpackAnimationTrigger(object):
  "Automatically-generated int_32 enumeration."
  AlexaNotification         = 0
  Charging                  = 1
  DanceToTheBeat            = 2
  Idle_09                   = 3
  LowBattery                = 4
  MeetVictor                = 5
  Muted                     = 6
  Off                       = 7
  Offline                   = 8
  Offline_Off               = 9
  Petting                   = 10
  SpinnerBlueCelebration    = 11
  SpinnerBlueHoldTarget     = 12
  SpinnerBlueSelectTarget   = 13
  SpinnerGreenCelebration   = 14
  SpinnerGreenHoldTarget    = 15
  SpinnerGreenSelectTarget  = 16
  SpinnerPurpleCelebration  = 17
  SpinnerPurpleHoldTarget   = 18
  SpinnerPurpleSelectTarget = 19
  SpinnerRedCelebration     = 20
  SpinnerRedHoldTarget      = 21
  SpinnerRedSelectTarget    = 22
  SpinnerYellowCelebration  = 23
  SpinnerYellowHoldTarget   = 24
  SpinnerYellowSelectTarget = 25
  Streaming                 = 26
  WorkingOnIt               = 27
  Count                     = 28

Anki.Vector.BackpackAnimationTrigger = BackpackAnimationTrigger
del BackpackAnimationTrigger


def EnumToString(backpackAnimationTrigger, defaultValue):
  return {
    BackpackAnimationTrigger.AlexaNotification: "AlexaNotification",
    BackpackAnimationTrigger.Charging: "Charging",
    BackpackAnimationTrigger.DanceToTheBeat: "DanceToTheBeat",
    BackpackAnimationTrigger.Idle_09: "Idle_09",
    BackpackAnimationTrigger.LowBattery: "LowBattery",
    BackpackAnimationTrigger.MeetVictor: "MeetVictor",
    BackpackAnimationTrigger.Muted: "Muted",
    BackpackAnimationTrigger.Off: "Off",
    BackpackAnimationTrigger.Offline: "Offline",
    BackpackAnimationTrigger.Offline_Off: "Offline_Off",
    BackpackAnimationTrigger.Petting: "Petting",
    BackpackAnimationTrigger.SpinnerBlueCelebration: "SpinnerBlueCelebration",
    BackpackAnimationTrigger.SpinnerBlueHoldTarget: "SpinnerBlueHoldTarget",
    BackpackAnimationTrigger.SpinnerBlueSelectTarget: "SpinnerBlueSelectTarget",
    BackpackAnimationTrigger.SpinnerGreenCelebration: "SpinnerGreenCelebration",
    BackpackAnimationTrigger.SpinnerGreenHoldTarget: "SpinnerGreenHoldTarget",
    BackpackAnimationTrigger.SpinnerGreenSelectTarget: "SpinnerGreenSelectTarget",
    BackpackAnimationTrigger.SpinnerPurpleCelebration: "SpinnerPurpleCelebration",
    BackpackAnimationTrigger.SpinnerPurpleHoldTarget: "SpinnerPurpleHoldTarget",
    BackpackAnimationTrigger.SpinnerPurpleSelectTarget: "SpinnerPurpleSelectTarget",
    BackpackAnimationTrigger.SpinnerRedCelebration: "SpinnerRedCelebration",
    BackpackAnimationTrigger.SpinnerRedHoldTarget: "SpinnerRedHoldTarget",
    BackpackAnimationTrigger.SpinnerRedSelectTarget: "SpinnerRedSelectTarget",
    BackpackAnimationTrigger.SpinnerYellowCelebration: "SpinnerYellowCelebration",
    BackpackAnimationTrigger.SpinnerYellowHoldTarget: "SpinnerYellowHoldTarget",
    BackpackAnimationTrigger.SpinnerYellowSelectTarget: "SpinnerYellowSelectTarget",
    BackpackAnimationTrigger.Streaming: "Streaming",
    BackpackAnimationTrigger.WorkingOnIt: "WorkingOnIt",
    BackpackAnimationTrigger.Count: "Count",
    }.get(backpackAnimationTrigger, defaultValue)
Anki.Vector.EnumToString = EnumToString
del EnumToString


