UNPKG

playcanvas

Version:

Open-source WebGL/WebGPU 3D engine for the web

30 lines (29 loc) 944 B
/** * @import { Asset } from '../../../framework/asset/asset.js' * @import { Entity } from '../../../framework/entity.js' */ export class ButtonComponentData { enabled: boolean; active: boolean; /** @type {Entity|null} */ imageEntity: Entity | null; hitPadding: Vec4; transitionMode: number; hoverTint: Color; pressedTint: Color; inactiveTint: Color; fadeDuration: number; /** @type {Asset|null} */ hoverSpriteAsset: Asset | null; hoverSpriteFrame: number; /** @type {Asset|null} */ pressedSpriteAsset: Asset | null; pressedSpriteFrame: number; /** @type {Asset|null} */ inactiveSpriteAsset: Asset | null; inactiveSpriteFrame: number; } import type { Entity } from '../../../framework/entity.js'; import { Vec4 } from '../../../core/math/vec4.js'; import { Color } from '../../../core/math/color.js'; import type { Asset } from '../../../framework/asset/asset.js';