美摄SDK For iOS  3.7.2
NvsAssetPackageParticleDescParser.h
浏览该文件的文档.
1 //================================================================================
2 //
3 // (c) Copyright China Digital Video (Beijing) Limited, 2017. 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: Jan 23. 2017
11 // Author: NewAuto video team
12 //================================================================================
13 #pragma once
14 
15 #import <Foundation/Foundation.h>
16 #import "NvsCommonDef.h"
17 
25 typedef enum
26 {
33 
34 
42 typedef enum
43 {
50 
51 
52 
62 
63 
64 - (instancetype)initWithEffectDesc:(NSString *)desc;
65 
75 
85 
96 - (NvsEmitterPlace) getParticlePartitionPlace:(unsigned int)partitionIndex;
97 
108  - (NSArray *) getParticlePartitionEmitter:(unsigned int)partitionIndex;
109 
111 //
112 
122 
131 - (NSArray *) getLeftEyeEmitter;
132 
142 
151 -(NSArray *) getRightEyeEmitter;
152 
153 @end
154 
NvsEmitterPlace_Right
@ NvsEmitterPlace_Right
粒子发生器在当前部位的右边
Definition: NvsAssetPackageParticleDescParser.h:45
-[NvsAssetPackageParticleDescParser getParticlePartitionCount]
int getParticlePartitionCount()
获取粒子分片数量
NvsParticleType_Normal
@ NvsParticleType_Normal
没有交互的基本粒子类型
Definition: NvsAssetPackageParticleDescParser.h:27
NvsEmitterPlace_Center
@ NvsEmitterPlace_Center
粒子发生器在当前部位的中间
Definition: NvsAssetPackageParticleDescParser.h:48
NvsEmitterPlace_Top
@ NvsEmitterPlace_Top
粒子发生器在当前部位的上边
Definition: NvsAssetPackageParticleDescParser.h:46
NvsParticleType_Mouth
@ NvsParticleType_Mouth
嘴巴进行交互的粒子类型
Definition: NvsAssetPackageParticleDescParser.h:31
NvsParticleType_Eye
@ NvsParticleType_Eye
眼睛进行交互的类型
Definition: NvsAssetPackageParticleDescParser.h:30
NvsEmitterPlace
NvsEmitterPlace
Definition: NvsAssetPackageParticleDescParser.h:43
NvsParticleType
NvsParticleType
Definition: NvsAssetPackageParticleDescParser.h:26
-[NvsAssetPackageParticleDescParser getParticleType]
NvsParticleType getParticleType()
获取粒子类型。
-[NvsAssetPackageParticleDescParser getRightEyeEmitter]
NSArray * getRightEyeEmitter()
获取右眼处的粒子发射器的名字数组
-[NvsAssetPackageParticleDescParser getLeftEyeEmitter]
NSArray * getLeftEyeEmitter()
获取左眼处的粒子发射器的名字数组
-[NvsAssetPackageParticleDescParser getLeftEyePlace]
NvsEmitterPlace getLeftEyePlace()
获取左眼处的粒子发射器位置类型
NvsEmitterPlace_Left
@ NvsEmitterPlace_Left
粒子发生器在当前部位的左边
Definition: NvsAssetPackageParticleDescParser.h:44
NvsParticleType_Touch
@ NvsParticleType_Touch
触摸屏幕进行交互的粒子类型
Definition: NvsAssetPackageParticleDescParser.h:28
-[NvsAssetPackageParticleDescParser getRightEyePlace]
NvsEmitterPlace getRightEyePlace()
获取右眼处的粒子发射器位置类型
NvsAssetPackageParticleDescParser
粒子特效包解析类
Definition: NvsAssetPackageParticleDescParser.h:62
NVS_EXPORT
#define NVS_EXPORT
Definition: NvsCommonDef.h:20
NvsCommonDef.h
NvsEmitterPlace_Bottom
@ NvsEmitterPlace_Bottom
粒子发生器在当前部位的下边
Definition: NvsAssetPackageParticleDescParser.h:47
NvsParticleType_Gesture
@ NvsParticleType_Gesture
手势进行交互的粒子类型
Definition: NvsAssetPackageParticleDescParser.h:29