mirror of
https://github.com/Sneed-Group/Poodletooth-iLand
synced 2024-12-26 05:02:31 -06:00
34 lines
804 B
Python
34 lines
804 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')
|