Skip to content

Home > @esengine/ecs-framework-monorepo

ecs-framework-monorepo package

Classes

Class

Description

CachedInterpolator

带缓存的插值器类 用于需要重复插值相同起始和目标值的情况

Circle

2D圆形类

表示一个圆形,提供圆形相关的几何运算功能: - 圆形创建和属性获取 - 包含检测(点、圆形) - 相交检测和计算 - 变换和操作

CollisionDetector

碰撞检测器

提供各种几何体之间的碰撞检测功能

Easing

缓动函数集合

提供各种常用的缓动函数,用于创建平滑的动画效果 所有函数接受时间参数 t (0-1),返回缓动后的值 (通常0-1)

Interpolation

插值工具类

提供各种类型的插值功能,用于创建平滑的数值变化

MathUtils

数学工具函数集合

提供常用的数学运算、插值、随机数生成等实用工具函数

Matrix3

3x3变换矩阵类

用于2D变换(平移、旋转、缩放)的3x3矩阵 矩阵布局: [m00, m01, m02] [scaleX * cos, -scaleY * sin, translateX] [m10, m11, m12] = [scaleX * sin, scaleY * cos, translateY] [m20, m21, m22] [0, 0, 1]

Rectangle

2D矩形类

表示一个轴对齐的矩形,提供矩形相关的几何运算功能: - 矩形创建和属性获取 - 包含检测(点、矩形) - 相交检测和计算 - 变换和操作

Vector2

2D向量类

提供完整的2D向量运算功能,包括: - 基础运算(加减乘除) - 向量运算(点积、叉积、归一化) - 几何运算(距离、角度、投影) - 变换操作(旋转、反射、插值)

Interfaces

Interface

Description

CircleObject

圆形对象接口

CollisionInfo

碰撞信息接口

Keyframe_2

关键帧数据结构

RectangleObject

矩形对象接口

Vector2Object

向量对象接口

Type Aliases

Type Alias

Description

InterpolatorFunction

插值器类型定义

基于 MIT 许可证发布