【Spine】Spine Runtime for Delphi移植笔记(三) - spine.types

////////////////////////////////////////////////////////////////////////////////
//Generic delphi runtime v3.6 for Spine animation tool                        //
//Runtime port by cjk ([email protected])                                       //
////////////////////////////////////////////////////////////////////////////////

unit spine.types;

interface

type
  TPageFormat        = (pfAlpha,
                        pfIntensity,
                        pfLuminanceAlpha,
                        pfRGB565,
                        pfRGBA4444,
                        pfRGB888,
                        pfRGBA8888
                        );

  TPageTextureFilter = (ptfNearest,
                        ptfLinear,
                        ptfMipMap,
                        ptfMipMapNearestNearest,
                        ptfMipMapLinearNearest,
                        ptfMipMapNearestLinear,
                        ptfMipMapLinearLinear
                        );

  TPageTextureWrap   = (ptwMirroredRepeat,
                        ptwClampToEdge,
                        ptwRepeat
                        );

  TAttachmentType    = (atRegion,
                        atBoundingbox,
                        atMesh,
                        atLinkedmesh,
                        atPath,
                        atPoint,
                        atClipping
                        );

  TTransformMode     = (tmNormal = 0,                 // 0000
                        tmOnlyTranslation = 7,        // 0111
                        tmNoRotationOrReflection = 1, // 0001
                        tmNoScale = 2,                // 0010
                        tmNoScaleOrReflection = 6     // 0110
                        );

  TBlendMode         = (bmNormal,
                        bmAdditive,
                        bmMultiply,
                        bmScreen
                        );

  TPositionMode      = (pmFixed,
                        pmPercent
                        );

  TSpacingMode       = (smLength,
                        smFixed,
                        smPercent
                        );

  TRotateMode        = (rmTangent,
                        rmChain,
                        rmChainScale
                        );

  TMixPose           = (mpSetup,
                        mpCurrent,
                        mpCurrentLayered
                        );

  TMixDirection      = (mdIn,
                        mdOut
                        );

  TTimelineType      = (ttRotate = 0,
                        ttTranslate,
                        ttScale,
                        ttShear,
                        ttAttachment,
                        ttColor,
                        ttDeform,
                        ttEvent,
                        ttDrawOrder,
                        ttIkConstraint,
                        ttTransformConstraint,
                        ttPathConstraintPosition,
                        ttPathConstraintSpacing,
                        ttPathConstraintMix,
                        ttTwoColor
                        );

implementation

end.

枚举,因为还没全部移植完,可能还会补充一些。

时间: 2024-08-27 09:21:25

【Spine】Spine Runtime for Delphi移植笔记(三) - spine.types的相关文章

【Spine】Spine Runtime for Delphi移植笔记(七) - spine.core.skeleton

//////////////////////////////////////////////////////////////////////////////// //Generic delphi runtime v3.6 for Spine animation tool // //Runtime port by cjk ([email protected]) // //////////////////////////////////////////////////////////////////

【Spine】Spine Runtime for Delphi移植笔记(六) - spine.core.skeleton.binary

//////////////////////////////////////////////////////////////////////////////// //Generic delphi runtime v3.6 for Spine animation tool // //Runtime port by cjk ([email protected]) // //////////////////////////////////////////////////////////////////

【Spine】Spine Runtime for Delphi移植笔记(二) - spine.math

//////////////////////////////////////////////////////////////////////////////// //Generic delphi runtime v3.6 for Spine animation tool // //Runtime port by cjk ([email protected]) // //////////////////////////////////////////////////////////////////

VSTO学习笔记(三) 开发Office 2010 64位COM加载项

原文:VSTO学习笔记(三) 开发Office 2010 64位COM加载项 一.加载项简介 Office提供了多种用于扩展Office应用程序功能的模式,常见的有: 1.Office 自动化程序(Automation Executables) 2.Office加载项(COM or Excel Add-In) 3.Office文档代码或模板(Code Behind an Office Document or Template) 4.Office 智能标签(Smart Tags) 本次我们将学习使

以太网芯片W3100A到W3150A+的移植笔记(一)

最近很多用户咨询 W3100A,由于W3100A已经停产.在此希望给大家介绍一下,W3100A可移植到其他芯片的方式及途径,供大家更好的拓展您项目的沿用性,期待能对您有所帮助.今天先为大家介绍第一部分的内容. 此移植笔记描述了设计者及程序员应在 W3100A到W3150A+的移植 过程中注意的问题.更多关于W3150A+的信息,请参考W3150A+数据手册. 1 对比 1.1 移植的优势及挑战 这部分强调了W3100A到W3150A+过程中涉及的多方面优势及问题.在维持很多W3100A的特性方面

Caliburn.Micro学习笔记(三)----事件聚合IEventAggregator和 Ihandle<T>

Caliburn.Micro学习笔记(三)----事件聚合IEventAggregator和 Ihandle<T> 今天 说一下Caliburn.Micro的IEventAggregator和IHandle<T>分成两篇去讲这一篇写一个简单的例子 看一它的的实现和源码 下一篇用它们做一个多语言的demo 这两个是事件的订阅和广播,很强大,但用的时候要小心发生不必要的冲突. 先看一下它的实现思想 在Caliburn.Micro里EventAggregator要以单例的形式出现这样可以

构建之法阅读笔记三—结对编程

构建之法阅读笔记三——结对编程 何谓结对编程,结对编程就是程序员肩并肩,平等的,互补的进行开发工作,他们使用同一台电脑,编写同样的程序,一起分析,一起设计,一块交流想法. 然而我以前却并不是这样做的,我以前喜欢在没人打扰的环境下写代码,我觉得有人在我身边看着,会影响我的思路,还有我个人自尊心比较强,不太喜欢被人指指点点,所以每次都是,我写完代码之后,自己先找自己的bug,每当自己实在找不到之后,才会请教大神,但是有时候可能由于自己的能力不足,往往一个很简单的问题,我自己发现就会花费很久的时间,让

3. 蛤蟆的计算机组成原理笔记三系统总线

3. 蛤蟆的计算机组成原理笔记三系统总线 本篇名言:"公正,一定会打倒那些说假话和假作证的人. --赫拉克利特" 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/47988545 1.  总线 总线是连接各个部件的信息传输线,是 各个部件共享的传输介质. 1.1             面向CPU 的双总线结构框图 1.2             单总线结构框图 1.3             以存储器为中心的双总线

OpenCV for Python 学习笔记 三

给源图像增加边界 cv2.copyMakeBorder(src,top, bottom, left, right ,borderType,value) src:源图像 top,bottem,left,right: 分别表示四个方向上边界的长度 borderType: 边界的类型 有以下几种: BORDER_REFLICATE # 直接用边界的颜色填充, aaaaaa | abcdefg | gggg BORDER_REFLECT # 倒映,abcdefg | gfedcbamn | nmabcd