33 lines
788 B
Python
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')
|