美摄SDK For iOS  3.14.0
NvsParticleSystemContext.h
浏览该文件的文档.
1 //================================================================================
2 //
3 // (c) Copyright Meishe Co. Ltd, 2016. All rights reserved.
4 //
5 // This code and information is provided "as is" without warranty of any kind,
6 // either expressed or implied, including but not limited to the implied
7 // warranties of merchantability and/or fitness for a particular purpose.
8 //
9 //--------------------------------------------------------------------------------
10 // Birth Date: Dec 29. 2016
11 // Author: Meishe video team
12 //================================================================================
13 #pragma once
14 
15 #import <Foundation/Foundation.h>
16 #import "NvsCommonDef.h"
17 
29 NVS_EXPORT @interface NvsParticleSystemContext : NSObject
30 
31 - (void)setInternalContext:(void *)internalContext;
32 
43 - (void)setEmitterEnabled:(NSString *)emitterName emitterEnable:(bool)enable;
44 
57 - (void)setEmitterPosition:(NSString *)emitterName emitterPositionX:(float)x emitterPositionY:(float)y;
58 
73 - (void)appendPositionToEmitterPositionCurve:(NSString *)emitterName curveTime:(float)time emitterPositionX:(float)x emitterPositionY:(float)y;
74 
85 - (void)setEmitterRateGain:(NSString *)emitterName emitterGain:(float)gain;
86 
97 - (void)SetEmitterParticleSizeGain:(NSString *)emitterName emitterGain:(float)gain;
98 
99 @end
100 
NVS_EXPORT
#define NVS_EXPORT
Definition: NvsCommonDef.h:20
NvsParticleSystemContext
粒子特效上下文 粒子系统的由若干粒子发生器和子粒子发生器构成。粒子发生器会随着时间推移不断发射出粒子,而子粒子发生器则会在粒子发生器发射出的粒子上面发射出粒子。
Definition: NvsParticleSystemContext.h:30
NvsCommonDef.h