Poodletooth-iLand/panda/direct/interval/LerpBlendHelpers.py
Master Jumblespeed d882959bfa switch to remote
2015-05-18 22:11:33 -04:00

33 lines
804 B
Python
Executable file

"""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')