@xatali/primate
v1.1.3
Published
PRIMATE的typescript约束
Downloads
5
Readme
Graphics3DEngineType
介绍
Graphics3DEngine 的d.ts 声明,如果需要代码提示,需要安装此模块。
安装教程
- npm insatll @xatali/primate --save-dev
使用说明
- 只需要安装此声明,就会有代码约束提示。
版本发布
- npm run publish
版本说明
第三位数字为小版本改变。
2020.10-24 发布 1.0.55版本。和当前引擎最新版3.2.10相匹配。
2020.11.18 发布1.0.7版本,和引擎3.2.12匹配。
弃置了ObjectCache某些方法,
新增了ObjectOperation方法。
修改了CanvasEvent 中的 _getIntersects方法。
1.0.8 和引擎3.2.13匹配
- 详情修改查看Graphics3DEngine项目。
1.0.9 匹配引擎3.2.14
修改事件回调函数参数(包括on添加的事件。或者通过CanvasEvent.addEventListener添加的回调)
增加标签直接对on 和off方法的支持。
ObjectEvent新增方法offAllEvent,用于移除所有事件通过on添加的事件。
modelEngine中的dispose方法增加参数force,此参数用来表示是否强制销毁引擎中的单一资源,例如websocket连接,IndexDB线程等。
CSS2DObject 新增属性scaleByDistance,此属性根据相机和标签的距离,在区间内线性缩放。
CSS2DObject新增缩放支持(x,y两象限)
CSS2DObject新增旋转支持(x轴旋转)
新增类 NearFarScalar,存在于PRIMATE命名空间下,为属性scaleByDistance的类型。
1.0.10 匹配引擎3.2.15
HtmlCSS3DMark内部方法名称优化(兼容之前版本)。
删除SceneOperation中无用的获取组方法,将组合并。
LightOperation中新增方法。
removeLight;
removeLightByUUID; 根据uuid移除灯光
1.1.0 匹配引擎4.0.0
重构 AnimateOperation类。 内部方法基本全部重构。弃置了无用的方法。
MaterialOperation 类内优化动画修改颜色和透明度方法。
ObjectOperation方法优化。
移除和选中相关的所有方法(选中只是变色,这个功能可以外部使用API实现)。
优化方法名称,合并冗余的方法。
1.1.1 匹配
4.0.1
- 新增 rigidbody 刚体模块。
1.1.2
匹配 4.0.2
规范化标签方法调用,在父类定义了标签的规范方法,由子类来实现。
父类规范了方法create和 template方法。 用于分别创建新的标签和创建内置的模板类型标签。
修复了对于Dom标签,设置属性无法及时更新的bug。
修复了CssObject标签的调用clone方法,部分属性没有clone的bug。
将标签内_addLabel2Scene和 _getLabelGroup修改为public的.
增加抛出外部实现动画的约束。LoadAnimation。
ObjectOperation内新增方法
新增加载时的参数。
修改Loader约束。
1.1.3
匹配 4.0.3
修改ObjectOperation.moveObjectWithCurvePath 增加参数
修改PathRoamControl.beginRoam 增加参数。
CurvePathRender 增加方法。
CameraControls 中新增方法
save(name):保存当前相机的状态. name {String} 可选值.用来恢复状态
reset(name, isDelete) 重置到某个保存的状态节点.
name {String} 可选值,当为null 或者为undefined时候将会 取上一个保存的专状态.
isDelete {Boolean} 可选值. 不为false 时候,将会删掉上一个状态.
规范化PathRoamControl ,ObjectCurvePath,CurvePathRender类的销毁方法为dispose