-
Notifications
You must be signed in to change notification settings - Fork 82
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: update three to 133 & copy @types/three/examples/*.d.ts
- Loading branch information
Showing
415 changed files
with
18,380 additions
and
11,869 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,7 @@ | ||
export namespace WEBGL { | ||
|
||
export function isWebGLAvailable(): boolean; | ||
export function isWebGL2Available(): boolean; | ||
export function getWebGLErrorMessage(): HTMLElement; | ||
export function getWebGL2ErrorMessage(): HTMLElement; | ||
export function getErrorMessage( version: number ): HTMLElement; | ||
|
||
function isWebGLAvailable(): boolean; | ||
function isWebGL2Available(): boolean; | ||
function getWebGLErrorMessage(): HTMLElement; | ||
function getWebGL2ErrorMessage(): HTMLElement; | ||
function getErrorMessage(version: number): HTMLElement; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,17 +1,12 @@ | ||
import { | ||
AnimationClip, | ||
Vector3 | ||
} from '../../../src/Three'; | ||
|
||
export class AnimationClipCreator { | ||
|
||
constructor(); | ||
|
||
static CreateRotationAnimation( period: number, axis: string ): AnimationClip; | ||
static CreateScaleAxisAnimation( period: number, axis: string ): AnimationClip; | ||
static CreateShakeAnimation( duration: number, shakeScale: Vector3 ): AnimationClip; | ||
static CreatePulsationAnimation( duration: number, pulseScale: number ): AnimationClip; | ||
static CreateVisibilityAnimation( duration: number ): AnimationClip; | ||
static CreateMaterialColorAnimation( duration: number, colors: number[] ): AnimationClip; | ||
|
||
import { AnimationClip, Vector3 } from '../../../src/Three'; | ||
|
||
export interface AnimationClipCreator { | ||
CreateRotationAnimation(period: number, axis: string): AnimationClip; | ||
CreateScaleAxisAnimation(period: number, axis: string): AnimationClip; | ||
CreateShakeAnimation(duration: number, shakeScale: Vector3): AnimationClip; | ||
CreatePulsationAnimation(duration: number, pulseScale: number): AnimationClip; | ||
CreateVisibilityAnimation(duration: number): AnimationClip; | ||
CreateMaterialColorAnimation(duration: number, colors: number[]): AnimationClip; | ||
} | ||
|
||
export const AnimationClipCreator: AnimationClipCreator; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,29 +1,25 @@ | ||
import { | ||
SkinnedMesh, | ||
} from '../../../src/Three'; | ||
import { Object3D, SkinnedMesh } from '../../../src/Three'; | ||
|
||
// tslint:disable-next-line:interface-name | ||
export interface IKS { | ||
effector: number; | ||
iteration: number; | ||
links: { | ||
enabled: boolean; | ||
index: number; | ||
} | ||
maxAngle: number; | ||
target: number; | ||
effector: number; | ||
iteration: number; | ||
links: { | ||
enabled: boolean; | ||
index: number; | ||
}; | ||
maxAngle: number; | ||
target: number; | ||
} | ||
|
||
export class CCDIKSolver { | ||
constructor(mesh: SkinnedMesh, iks: IKS[]); | ||
|
||
constructor( mesh: SkinnedMesh, iks: IKS[] ); | ||
|
||
update(): this; | ||
createHelper(): CCDIKHelper; | ||
|
||
update(): this; | ||
updateOne(iks: IKS): this; | ||
createHelper(): CCDIKHelper; | ||
} | ||
|
||
export class CCDIKHelper { | ||
|
||
constructor( mesh: SkinnedMesh, iks: IKS[] ); | ||
|
||
export class CCDIKHelper extends Object3D { | ||
constructor(mesh: SkinnedMesh, iks: IKS[]); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,91 +1,103 @@ | ||
import { | ||
AnimationClip, | ||
Audio, | ||
Camera, | ||
Mesh, | ||
Object3D, | ||
SkinnedMesh | ||
AnimationClip, | ||
Audio, | ||
Camera, | ||
Mesh, | ||
Object3D, | ||
Quaternion, | ||
SkinnedMesh, | ||
Bone, | ||
AnimationMixer, | ||
} from '../../../src/Three'; | ||
|
||
import { CCDIKSolver } from './CCDIKSolver'; | ||
import { MMDPhysics } from './MMDPhysics'; | ||
|
||
export interface MMDAnimationHelperParameter { | ||
sync?: boolean; | ||
afterglow?: number; | ||
resetPhysicsOnLoop?: boolean; | ||
sync?: boolean | undefined; | ||
afterglow?: number | undefined; | ||
resetPhysicsOnLoop?: boolean | undefined; | ||
} | ||
|
||
export interface MMDAnimationHelperAddParameter { | ||
animation?: AnimationClip | AnimationClip[]; | ||
physics?: boolean; | ||
warmup?: number; | ||
unitStep?: number; | ||
maxStepNum?: number; | ||
gravity?: number; | ||
delayTime?: number; | ||
animation?: AnimationClip | AnimationClip[] | undefined; | ||
physics?: boolean | undefined; | ||
warmup?: number | undefined; | ||
unitStep?: number | undefined; | ||
maxStepNum?: number | undefined; | ||
gravity?: number | undefined; | ||
delayTime?: number | undefined; | ||
} | ||
|
||
export interface MMDAnimationHelperPoseParameter { | ||
resetPose?: boolean; | ||
ik?: boolean; | ||
grant?: boolean; | ||
resetPose?: boolean | undefined; | ||
ik?: boolean | undefined; | ||
grant?: boolean | undefined; | ||
} | ||
|
||
export class MMDAnimationHelper { | ||
|
||
constructor( params?: MMDAnimationHelperParameter ); | ||
meshes: Mesh[]; | ||
camera: Camera | null; | ||
cameraTarget: Object3D; | ||
audio: Audio; | ||
audioManager: AudioManager; | ||
configuration: { | ||
sync: boolean; | ||
afterglow: number; | ||
resetPhysicsOnLoop: boolean; | ||
}; | ||
enabled: { | ||
animation: boolean; | ||
ik: boolean; | ||
grant: boolean; | ||
physics: boolean; | ||
cameraAnimation: boolean; | ||
}; | ||
onBeforePhysics: ( mesh: SkinnedMesh ) => void; | ||
sharedPhysics: boolean; | ||
masterPhysics: null; | ||
|
||
add( object: SkinnedMesh | Camera | Audio, params?: MMDAnimationHelperAddParameter ): this; | ||
remove( object: SkinnedMesh | Camera | Audio ): this; | ||
update( delta: number ): this; | ||
pose( mesh: SkinnedMesh, vpd: object, params?: MMDAnimationHelperPoseParameter ): this; | ||
enable( key: string, enabled: boolean ): this; | ||
createGrantSolver( mesh: SkinnedMesh ): GrantSolver; | ||
export interface MMDAnimationHelperMixer { | ||
looped: boolean; | ||
mixer?: AnimationMixer | undefined; | ||
ikSolver: CCDIKSolver; | ||
grantSolver: GrantSolver; | ||
physics?: MMDPhysics | undefined; | ||
duration?: number | undefined; | ||
} | ||
|
||
export class MMDAnimationHelper { | ||
constructor(params?: MMDAnimationHelperParameter); | ||
meshes: SkinnedMesh[]; | ||
camera: Camera | null; | ||
cameraTarget: Object3D; | ||
audio: Audio; | ||
audioManager: AudioManager; | ||
configuration: { | ||
sync: boolean; | ||
afterglow: number; | ||
resetPhysicsOnLoop: boolean; | ||
}; | ||
enabled: { | ||
animation: boolean; | ||
ik: boolean; | ||
grant: boolean; | ||
physics: boolean; | ||
cameraAnimation: boolean; | ||
}; | ||
objects: WeakMap<SkinnedMesh | Camera | AudioManager, MMDAnimationHelperMixer>; | ||
onBeforePhysics: (mesh: SkinnedMesh) => void; | ||
sharedPhysics: boolean; | ||
masterPhysics: null; | ||
|
||
add(object: SkinnedMesh | Camera | Audio, params?: MMDAnimationHelperAddParameter): this; | ||
remove(object: SkinnedMesh | Camera | Audio): this; | ||
update(delta: number): this; | ||
pose(mesh: SkinnedMesh, vpd: object, params?: MMDAnimationHelperPoseParameter): this; | ||
enable(key: string, enabled: boolean): this; | ||
createGrantSolver(mesh: SkinnedMesh): GrantSolver; | ||
} | ||
|
||
export interface AudioManagerParameter { | ||
delayTime?: number; | ||
delayTime?: number | undefined; | ||
} | ||
|
||
export class AudioManager { | ||
|
||
constructor( audio: Audio, params?: AudioManagerParameter ); | ||
audio: Audio; | ||
elapsedTime: number; | ||
currentTime: number; | ||
delayTime: number; | ||
audioDuration: number; | ||
duration: number; | ||
|
||
control( delta: number ): this; | ||
|
||
constructor(audio: Audio, params?: AudioManagerParameter); | ||
audio: Audio; | ||
elapsedTime: number; | ||
currentTime: number; | ||
delayTime: number; | ||
audioDuration: number; | ||
duration: number; | ||
|
||
control(delta: number): this; | ||
} | ||
|
||
export class GrantSolver { | ||
constructor(mesh: SkinnedMesh, grants: object[]); | ||
mesh: SkinnedMesh; | ||
grants: object[]; | ||
|
||
constructor( mesh: SkinnedMesh, grants: object[] ); | ||
mesh: SkinnedMesh; | ||
grants: object[]; | ||
|
||
update(): this; | ||
|
||
update(): this; | ||
updateOne(gran: object[]): this; | ||
addGrantRotation(bone: Bone, q: Quaternion, ratio: number): this; | ||
} |
Oops, something went wrong.