@animech-public/playcanvas
Version:
PlayCanvas WebGL game engine
24 lines (23 loc) • 986 B
TypeScript
export class ButtonComponentData {
enabled: boolean;
active: boolean;
/** @type {import('../../../framework/entity.js').Entity} */
imageEntity: import("../../../framework/entity.js").Entity;
hitPadding: Vec4;
transitionMode: number;
hoverTint: Color;
pressedTint: Color;
inactiveTint: Color;
fadeDuration: number;
/** @type {import('../../../framework/asset/asset.js').Asset} */
hoverSpriteAsset: import("../../../framework/asset/asset.js").Asset;
hoverSpriteFrame: number;
/** @type {import('../../../framework/asset/asset.js').Asset} */
pressedSpriteAsset: import("../../../framework/asset/asset.js").Asset;
pressedSpriteFrame: number;
/** @type {import('../../../framework/asset/asset.js').Asset} */
inactiveSpriteAsset: import("../../../framework/asset/asset.js").Asset;
inactiveSpriteFrame: number;
}
import { Vec4 } from '../../../core/math/vec4.js';
import { Color } from '../../../core/math/color.js';