historical/toontown-classic.git/panda/direct/interval/LerpBlendHelpers.py
2024-01-16 11:20:27 -06:00

33 lines
788 B
Python

"""LerpBlendHelpers module: contains LerpBlendHelpers class"""
__all__ = ['getBlend']
from panda3d.direct import *
"""global lerp blend types for lerp function"""
easeIn = EaseInBlendType()
easeOut = EaseOutBlendType()
easeInOut = EaseInOutBlendType()
noBlend = NoBlendType()
def getBlend(blendType):
"""
Return the C++ blend class corresponding to blendType string
"""
# Note, this is temporary until blend functions get exposed
if (blendType == "easeIn"):
return easeIn
elif (blendType == "easeOut"):
return easeOut
elif (blendType == "easeInOut"):
return easeInOut
elif (blendType == "noBlend"):
return noBlend
else:
raise Exception(
'Error: LerpInterval.__getBlend: Unknown blend type')