Class: CubismLegacyExpressionManager
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5017
Abstract expression manager.
Emits
Extends
Constructors
Constructor
> new CubismLegacyExpressionManager(settings, options?): CubismLegacyExpressionManager
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5021
Parameters
settings
options?
Returns
CubismLegacyExpressionManager
Overrides
Properties
currentExpression
> currentExpression: Live2DExpression
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3812
Current Expression. This will not be overwritten by ExpressionManager#defaultExpression.
Inherited from
ExpressionManager.currentExpression
defaultExpression
> defaultExpression: Live2DExpression
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3808
An empty Expression to reset all the expression parameters.
Inherited from
ExpressionManager.defaultExpression
definitions
> readonly definitions: Expression[]
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5019
Expression definitions copied from ModelSettings.
Overrides
destroyed
> destroyed: boolean
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3820
Flags the instance has been destroyed.
Inherited from
expressionDataType
> readonly expressionDataType: XMLHttpRequestResponseType
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3785
Indicates the content type used when loading expressions.
Default
"json"Inherited from
ExpressionManager.expressionDataType
expressions
> expressions: (Live2DExpression | null | undefined)[]
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3804
The Expressions. The structure is the same as definitions, initially there's only
an empty array, which means all expressions will be undefined. When an Expression has
been loaded, it'll fill the place in which it should be; when it fails to load,
the place will be filled with null.
Inherited from
queueManager
> readonly queueManager: MotionQueueManager
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5018
reserveExpressionIndex
> reserveExpressionIndex: number
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3816
The pending Expression.
Inherited from
ExpressionManager.reserveExpressionIndex
settings
> readonly settings: CubismLegacyModelSettings
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5020
The ModelSettings reference.
Overrides
tag
> tag: string
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3789
Tag for logging.
Inherited from
prefixed
> static prefixed: string | boolean
Defined in: node_modules/eventemitter3/index.d.ts:9
Inherited from
Methods
_setExpression()
> protected _setExpression(motion): number
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5026
Applies the Expression to the model.
Parameters
motion
Returns
number
Overrides
ExpressionManager._setExpression
addListener()
> addListener<T>(event, fn, context?): this
Defined in: node_modules/eventemitter3/index.d.ts:45
Type Parameters
T
T extends keyof ExpressionManagerEvents<never>
Parameters
event
T
fn
(...args) => void
context?
any
Returns
this
Inherited from
createDefaultExpression()
> protected createDefaultExpression(): Live2DExpression
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3829
Creates the default expression instance used for resets.
Returns
Inherited from
ExpressionManager.createDefaultExpression
createExpression()
> createExpression(data, _definition): Live2DExpression
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5025
Creates an Expression from the data.
Parameters
data
object
Content of the expression file.
_definition
Expression | undefined
Returns
The created Expression.
Overrides
ExpressionManager.createExpression
destroy()
> destroy(): void
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3872
Destroys the instance.
Returns
void
Emits
ExpressionManagerEvents.destroy
Inherited from
emit()
> emit<T>(event, ...args): boolean
Defined in: node_modules/eventemitter3/index.d.ts:32
Calls each of the listeners registered for a given event.
Type Parameters
T
T extends keyof ExpressionManagerEvents<never>
Parameters
event
T
args
...any[]
Returns
boolean
Inherited from
eventNames()
> eventNames(): keyof ExpressionManagerEvents<never>[]
Defined in: node_modules/eventemitter3/index.d.ts:15
Return an array listing the events for which the emitter has registered listeners.
Returns
keyof ExpressionManagerEvents<never>[]
Inherited from
getExpressionFile()
> getExpressionFile(definition): string
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5024
Retrieves the expression's file path by its definition.
Parameters
definition
Returns
string
The file path extracted from given definition. Not resolved.
Overrides
ExpressionManager.getExpressionFile
getExpressionIndex()
> getExpressionIndex(name): number
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5023
Retrieves the expression's index by its name.
Parameters
name
string
Returns
number
The index. -1 if not found.
Overrides
ExpressionManager.getExpressionIndex
init()
> protected init(): void
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3825
Should be called in the constructor of derived class.
Returns
void
Inherited from
isFinished()
> isFinished(): boolean
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5022
Checks if the expression playback has finished.
Returns
boolean
Overrides
listenerCount()
> listenerCount(event): number
Defined in: node_modules/eventemitter3/index.d.ts:27
Return the number of listeners listening to a given event.
Parameters
event
keyof ExpressionManagerEvents<never>
Returns
number
Inherited from
ExpressionManager.listenerCount
listeners()
> listeners<T>(event): (...args) => void[]
Defined in: node_modules/eventemitter3/index.d.ts:20
Return the listeners registered for a given event.
Type Parameters
T
T extends keyof ExpressionManagerEvents<never>
Parameters
event
T
Returns
(...args) => void[]
Inherited from
loadExpression()
> protected loadExpression(index): Promise<Live2DExpression | undefined>
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3838
Loads an Expression. Errors in this method will not be thrown, but be emitted with an "expressionLoadError" event.
Parameters
index
number
Index of the expression in definitions.
Returns
Promise<Live2DExpression | undefined>
Promise that resolves with the Expression, or with undefined if it can't be loaded.
Emits
ExpressionManagerEvents.expressionLoaded
Emits
ExpressionManagerEvents.expressionLoadError
Inherited from
ExpressionManager.loadExpression
off()
> off<T>(event, fn?, context?, once?): this
Defined in: node_modules/eventemitter3/index.d.ts:69
Type Parameters
T
T extends keyof ExpressionManagerEvents<never>
Parameters
event
T
fn?
(...args) => void
context?
any
once?
boolean
Returns
this
Inherited from
on()
> on<T>(event, fn, context?): this
Defined in: node_modules/eventemitter3/index.d.ts:40
Add a listener for a given event.
Type Parameters
T
T extends keyof ExpressionManagerEvents<never>
Parameters
event
T
fn
(...args) => void
context?
any
Returns
this
Inherited from
once()
> once<T>(event, fn, context?): this
Defined in: node_modules/eventemitter3/index.d.ts:54
Add a one-time listener for a given event.
Type Parameters
T
T extends keyof ExpressionManagerEvents<never>
Parameters
event
T
fn
(...args) => void
context?
any
Returns
this
Inherited from
removeAllListeners()
> removeAllListeners(event?): this
Defined in: node_modules/eventemitter3/index.d.ts:79
Remove all listeners, or those of the specified event.
Parameters
event?
keyof ExpressionManagerEvents<never>
Returns
this
Inherited from
ExpressionManager.removeAllListeners
removeListener()
> removeListener<T>(event, fn?, context?, once?): this
Defined in: node_modules/eventemitter3/index.d.ts:63
Remove the listeners of a given event.
Type Parameters
T
T extends keyof ExpressionManagerEvents<never>
Parameters
event
T
fn?
(...args) => void
context?
any
once?
boolean
Returns
this
Inherited from
ExpressionManager.removeListener
resetExpression()
> resetExpression(): void
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3852
Resets model's expression using ExpressionManager#defaultExpression.
Returns
void
Inherited from
ExpressionManager.resetExpression
restoreExpression()
> restoreExpression(): void
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3856
Restores model's expression to currentExpression.
Returns
void
Inherited from
ExpressionManager.restoreExpression
setExpression()
> setExpression(index): Promise<boolean>
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3862
Sets an Expression.
Parameters
index
string | number
Either the index, or the name of the expression.
Returns
Promise<boolean>
Promise that resolves with true if succeeded, with false otherwise.
Inherited from
ExpressionManager.setExpression
setRandomExpression()
> setRandomExpression(): Promise<boolean>
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3848
Sets a random Expression that differs from current one.
Returns
Promise<boolean>
Promise that resolves with true if succeeded, with false otherwise.
Inherited from
ExpressionManager.setRandomExpression
stopAllExpressions()
> protected stopAllExpressions(): void
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5027
Cancels expression playback.
Returns
void
Overrides
ExpressionManager.stopAllExpressions
update()
> update(model, now): boolean
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3867
Updates parameters of the core model.
Parameters
model
object
now
number
Returns
boolean
True if the parameters are actually updated.
Inherited from
updateParameters()
> protected updateParameters(model, _dt): boolean
Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5028
Updates parameters of the core model.
Parameters
model
Live2DModelWebGL
_dt
number
Returns
boolean
True if the parameters are actually updated.