Poodletooth-iLand/panda/direct/interval/LerpBlendHelpers.py

34 lines
804 B
Python
Raw Normal View History

2015-03-03 16:10:12 -06:00
"""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')