模块名称:超级缓动模块
模块作者:
模块版本:1.0
模块 MD5:ff4d04fcd15034f4ba4612a750985cb3
模块大小:78.36 KB
版权声明:
模块描述:超级缓动模块
模块备注:
超级缓动模块,作者QQ:871766329
引用支持库:
系统核心支持库 5.3|krnln|d09f2340818511d396f6aaf844c7e325
------------------------------
.子程序 _easing_create, 整数型, , ‘创建缓动
.参数 dwType, 整数型, , #缓动类型_
.参数 pEasingContext, 整数型, ,
.参数 dwMode, 整数型, , #缓动模式_ 的组合
.参数 pContext, 整数型, , 回调子程序
.参数 nTotalTime, 整数型, , ms
.参数 nInterval, 整数型, , ms
.参数 nState, 整数型, , #EES_
.参数 nStart, 整数型, ,
.参数 nStop, 整数型, ,
.参数 param1, 整数型, ,
.参数 param2, 整数型, ,
.参数 param3, 整数型, ,
.参数 param4, 整数型, ,
.子程序 _easing_curve_free, , ,
.参数 pCurveInfo, 整数型, ,
.子程序 _easing_getstate, 整数型, , ‘获取缓动状态
.参数 pEasing, 整数型, ,
.子程序 _easing_setstate, 逻辑型, , ’设置缓动状态,状态参考#EES,如果缓动已经结束后禁止置停止状态,否则会闪退
.参数 pEasing, 整数型, ,
.参数 nState, 整数型, , #EES_
.程序集 文件读写类, , 公开
.DLL命令 CopyMemory, , "kernel32.dll", "RtlMoveMemory", 公开,
.参数 pDest, 整数型, ,
.参数 pSrc, 整数型, ,
.参数 ByteLen, 整数型, ,
.DLL命令 ZeroMemory, , "kernel32.dll", "RtlZeroMemory", 公开,
.参数 Destination, 整数型, ,
.参数 Length, 整数型, ,
.常量 EES_PLAY, "0", 公开, 播放
.常量 EES_PAUSE, "1", 公开, 暂停
.常量 EES_STOP, "2", 公开, 停止
.常量 缓动类型_Linear, "1", 公开,
.常量 缓动类型_Clerp, "2", 公开,
.常量 缓动类型_Spring, "3", 公开,
.常量 缓动类型_Punch, "4", 公开,
.常量 缓动类型_InQuad, "5", 公开,
.常量 缓动类型_OutQuad, "6", 公开,
.常量 缓动类型_InOutQuad, "7", 公开,
.常量 缓动类型_InCubic, "8", 公开,
.常量 缓动类型_OutCubic, "9", 公开,
.常量 缓动类型_InOutCubic, "10", 公开,
.常量 缓动类型_InQuart, "11", 公开,
.常量 缓动类型_OutQuart, "12", 公开,
.常量 缓动类型_InOutQuart, "13", 公开,
.常量 缓动类型_InQuint, "14", 公开,
.常量 缓动类型_OutQuint, "15", 公开,
.常量 缓动类型_InOutQuint, "16", 公开,
.常量 缓动类型_InSine, "17", 公开,
.常量 缓动类型_OutSine, "18", 公开,
.常量 缓动类型_InOutSine, "19", 公开,
.常量 缓动类型_InExpo, "20", 公开,
.常量 缓动类型_OutExpo, "21", 公开,
.常量 缓动类型_InOutExpo, "22", 公开,
.常量 缓动类型_InCirc, "23", 公开,
.常量 缓动类型_OutCirc, "24", 公开,
.常量 缓动类型_InOutCirc, "25", 公开,
.常量 缓动类型_InBounce, "26", 公开,
.常量 缓动类型_OutBounce, "27", 公开,
.常量 缓动类型_InOutBounce, "28", 公开,
.常量 缓动类型_InBack, "29", 公开,
.常量 缓动类型_OutBack, "30", 公开,
.常量 缓动类型_InOutBack, "31", 公开,
.常量 缓动类型_InElastic, "32", 公开,
.常量 缓动类型_OutElastic, "33", 公开,
.常量 缓动类型_InOutElastic, "34", 公开,
.常量 缓动类型_自定义, "50", 公开, pEasingContext为自定义回调函数(nProcess,nStart,nStop,nCurrent*,pEasingContext)
.常量 缓动类型_曲线, "51", 公开, pEasingContext为pCurveInfo(_easing_load_curve)
.常量 缓动模式_单次, "1", 公开,
.常量 缓动模式_循环, "2", 公开, 注意自行停止
.常量 缓动模式_多次, "4", 公开, 高位则为次数
.常量 缓动模式_顺序, "8", 公开,
.常量 缓动模式_逆序, "16", 公开,
.常量 缓动模式_来回, "32", 公开,
.常量 缓动模式_调用函数, "0", 公开, pContext为回调函数,bool isStop Cbk(pEasingProgress,double nProgress,double nCurrent,pEasingContext,nTimesSurplus,Param1,Param2,Param3,Param4)
.常量 缓动模式_分发消息, "128", 公开, pContext为hObj或hExDUI, wParam:pEasing,lParam:lpEasingInfo,result:isStop
.常量 缓动模式_使用线程, "256", 公开, 使用线程处理,否则在UI线程处理(过程中会阻塞输入)
.常量 缓动模式_释放曲线, "512", 公开, 当使用曲线类型时生效,在结束时会自动释放曲线指针