!10512 增加粒子动画支持发射器位置动态更新的接口

Merge pull request !10512 from jao_liu/0410didtribution
This commit is contained in:
openharmony_ci 2024-04-22 07:43:23 +00:00 committed by Gitee
commit b406dd1154
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -335,6 +335,57 @@ interface ParticleConfigs {
[ParticleType.IMAGE]: ImageParticleParameters;
}
/**
* Defines the emitter property.
*
* @interface EmitterProperty
* @syscap SystemCapability.ArkUI.ArkUI.Full
* @crossplatform
* @since 12
*/
interface EmitterProperty {
/**
* Emitter index.
*
* @type { number }
* @syscap SystemCapability.ArkUI.ArkUI.Full
* @crossplatform
* @since 12
*/
index : number;
/**
* Emitter emission rate.
*
* @type { ?number }
* @syscap SystemCapability.ArkUI.ArkUI.Full
* @crossplatform
* @since 12
*/
emitRate?: number;
/**
* Emitter emission rate. Only support number type.
*
* @type { ?PositionT<number> }
* @syscap SystemCapability.ArkUI.ArkUI.Full
* @crossplatform
* @since 12
*/
position?: PositionT<number>;
/**
* Emitter emission window size. Only support number type.
*
* @type { ?SizeT<number> }
* @syscap SystemCapability.ArkUI.ArkUI.Full
* @crossplatform
* @since 12
*/
size?: SizeT<number>;
}
/**
* Defines the emitter Options.
* @interface EmitterOptions
@ -1170,7 +1221,19 @@ declare enum ParticleUpdater {
* @atomicservice
* @since 11
*/
declare class ParticleAttribute extends CommonMethod<ParticleAttribute> {}
declare class ParticleAttribute extends CommonMethod<ParticleAttribute> {
/**
* Add particle animation component properties.
*
* @param { Array<EmitterProperty> } value - The emitter property.
* @returns { ParticleAttribute } Returns the particle attribute.
* @syscap SystemCapability.ArkUI.ArkUI.Full
* @crossplatform
* @since 12
*/
emitter(value : Array<EmitterProperty>) : ParticleAttribute;
}
/**
* Defines Particle Component.