APEX NvParameterized Schemas: EmitterData Struct Reference

NVIDIA APEX

EmitterData Struct Reference

Describes the NxParameterized::Interface for 'EmitterData' : Contains the asset properties for this emitter. More...

#include <params.h>

List of all members.

Public Attributes

String Name
 'Name' : Emitter name
ApexEmitterAssetParameters Emitter
 'Emitter' :

Detailed Description

Describes the NxParameterized::Interface for 'EmitterData' : Contains the asset properties for this emitter.

EmitterData contains 58 fully qualified names
---------------------------------------------
  1 : String         Name                                                          
  2 : F32            Emitter.densityRange.min                                      RefVariant[ApexEmitterAssetParameters]
  3 : F32            Emitter.densityRange.max                                      RefVariant[ApexEmitterAssetParameters]
  4 : F32            Emitter.rateRange.min                                         RefVariant[ApexEmitterAssetParameters]
  5 : F32            Emitter.rateRange.max                                         RefVariant[ApexEmitterAssetParameters]
  6 : F32            Emitter.lifetimeRange.min                                     RefVariant[ApexEmitterAssetParameters]
  7 : F32            Emitter.lifetimeRange.max                                     RefVariant[ApexEmitterAssetParameters]
  8 : Vec3           Emitter.velocityRange.min                                     RefVariant[ApexEmitterAssetParameters]
  9 : Vec3           Emitter.velocityRange.max                                     RefVariant[ApexEmitterAssetParameters]
 10 : F32            Emitter.temperatureRange.min                                  RefVariant[ApexEmitterAssetParameters]
 11 : F32            Emitter.temperatureRange.max                                  RefVariant[ApexEmitterAssetParameters]
 12 : U32            Emitter.maxSamples                                            RefVariant[ApexEmitterAssetParameters]
 13 : U32            Emitter.lodParamDesc.version                                  RefVariant[ApexEmitterAssetParameters]
 14 : F32            Emitter.lodParamDesc.maxDistance                              RefVariant[ApexEmitterAssetParameters]
 15 : F32            Emitter.lodParamDesc.distanceWeight                           RefVariant[ApexEmitterAssetParameters]
 16 : F32            Emitter.lodParamDesc.speedWeight                              RefVariant[ApexEmitterAssetParameters]
 17 : F32            Emitter.lodParamDesc.lifeWeight                               RefVariant[ApexEmitterAssetParameters]
 18 : F32            Emitter.lodParamDesc.separationWeight                         RefVariant[ApexEmitterAssetParameters]
 19 : F32            Emitter.lodParamDesc.bias                                     RefVariant[ApexEmitterAssetParameters]
 20 : Ref            Emitter.iofxAssetName                                         RefVariant[ApexEmitterAssetParameters]
 21 : Ref            Emitter.iosAssetName                                          RefVariant[ApexEmitterAssetParameters]
 22 : EmitterType    Emitter.geometryType.emitterType                              RefVariant[EmitterGeomBoxParams]
 23 : Vec3           Emitter.geometryType.extents                                  RefVariant[EmitterGeomBoxParams]
 24 : EmitterType    Emitter.geometryType.emitterType                              RefVariant[EmitterGeomSphereParams]
 25 : F32            Emitter.geometryType.radius                                   RefVariant[EmitterGeomSphereParams]
 26 : F32            Emitter.geometryType.hemisphere                               RefVariant[EmitterGeomSphereParams]
 27 : EmitterType    Emitter.geometryType.emitterType                              RefVariant[EmitterGeomSphereShellParams]
 28 : F32            Emitter.geometryType.radius                                   RefVariant[EmitterGeomSphereShellParams]
 29 : F32            Emitter.geometryType.shellThickness                           RefVariant[EmitterGeomSphereShellParams]
 30 : F32            Emitter.geometryType.hemisphere                               RefVariant[EmitterGeomSphereShellParams]
 31 : EmitterType    Emitter.geometryType.emitterType                              RefVariant[EmitterGeomCylinderParams]
 32 : F32            Emitter.geometryType.radius                                   RefVariant[EmitterGeomCylinderParams]
 33 : F32            Emitter.geometryType.height                                   RefVariant[EmitterGeomCylinderParams]
 34 : F32            Emitter.geometryType.distance                                 RefVariant[EmitterGeomExplicitParams]
 35 : ArraySizeName  Emitter.geometryType.positions                                RefVariant[EmitterGeomExplicitParams]
 36 : Vec3           Emitter.geometryType.points.positions[].position              RefVariant[EmitterGeomExplicitParams]
 37 : Bool           Emitter.geometryType.points.positions[].doDetectOverlaps      RefVariant[EmitterGeomExplicitParams]
 38 : ArraySizeName  Emitter.geometryType.velocities                               RefVariant[EmitterGeomExplicitParams]
 39 : Vec3           Emitter.geometryType.points.velocities[]                      RefVariant[EmitterGeomExplicitParams]
 40 : ArraySizeName  Emitter.geometryType.positions                                RefVariant[EmitterGeomExplicitParams]
 41 : Vec3           Emitter.geometryType.spheres.positions[].center               RefVariant[EmitterGeomExplicitParams]
 42 : F32            Emitter.geometryType.spheres.positions[].radius               RefVariant[EmitterGeomExplicitParams]
 43 : Bool           Emitter.geometryType.spheres.positions[].doDetectOverlaps     RefVariant[EmitterGeomExplicitParams]
 44 : ArraySizeName  Emitter.geometryType.velocities                               RefVariant[EmitterGeomExplicitParams]
 45 : Vec3           Emitter.geometryType.spheres.velocities[]                     RefVariant[EmitterGeomExplicitParams]
 46 : ArraySizeName  Emitter.geometryType.positions                                RefVariant[EmitterGeomExplicitParams]
 47 : Vec3           Emitter.geometryType.ellipsoids.positions[].center            RefVariant[EmitterGeomExplicitParams]
 48 : F32            Emitter.geometryType.ellipsoids.positions[].radius            RefVariant[EmitterGeomExplicitParams]
 49 : Vec3           Emitter.geometryType.ellipsoids.positions[].normal            RefVariant[EmitterGeomExplicitParams]
 50 : F32            Emitter.geometryType.ellipsoids.positions[].polarRadius       RefVariant[EmitterGeomExplicitParams]
 51 : Bool           Emitter.geometryType.ellipsoids.positions[].doDetectOverlaps  RefVariant[EmitterGeomExplicitParams]
 52 : ArraySizeName  Emitter.geometryType.velocities                               RefVariant[EmitterGeomExplicitParams]
 53 : Vec3           Emitter.geometryType.ellipsoids.velocities[]                  RefVariant[EmitterGeomExplicitParams]
 54 : F32            Emitter.emitterDuration                                       RefVariant[ApexEmitterAssetParameters]
 55 : U32            Emitter.minSamplingFPS                                        RefVariant[ApexEmitterAssetParameters]
 56 : ArraySizeName  Emitter.rateVsTimeCurvePoints                                 RefVariant[ApexEmitterAssetParameters]
 57 : F32            Emitter.rateVsTimeCurvePoints[].x                             RefVariant[ApexEmitterAssetParameters]
 58 : F32            Emitter.rateVsTimeCurvePoints[].y                             RefVariant[ApexEmitterAssetParameters]

Member Data Documentation

'Name' : Emitter name


The documentation for this struct was generated from the following file:

Generated on Fri Dec 15 2017 13:59:11

Copyright © 2012-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved.