移除Core,新增各接口用于sdk扩展

This commit is contained in:
yhh
2020-12-30 16:28:07 +08:00
parent f934890fac
commit d84ffcc2b7
28 changed files with 2008 additions and 653 deletions

View File

@@ -135,6 +135,15 @@ module es {
return true;
}
if (typeof chain.value == 'string') {
if (chain.value == 'break') {
Pool.free(coroutine);
return false;
}
return true;
}
if (chain.value instanceof CoroutineImpl) {
coroutine.waitForCoroutine = chain.value;
return true;

View File

@@ -32,6 +32,14 @@ module es {
return new Vector2(-1 * (second.y - first.y), second.x - first.x);
}
/**
* 将x/y值翻转并将y反转得到垂直于x/y的值
* @param original
*/
public static perpendicularFlip(original: Vector2) {
return new Vector2(-original.y, original.x);
}
/**
* 返回两个向量之间的角度,单位为度
* @param from
@@ -95,7 +103,7 @@ module es {
* @param length
*/
public static transformA(sourceArray: Vector2[], sourceIndex: number, matrix: Matrix2D,
destinationArray: Vector2[], destinationIndex: number, length: number) {
destinationArray: Vector2[], destinationIndex: number, length: number) {
for (let i = 0; i < length; i++) {
let position = sourceArray[sourceIndex + i];
let destination = destinationArray[destinationIndex + i];