ModifierDefs.h
00001 /* 00002 * Copyright (c) 2008-2017, NVIDIA CORPORATION. All rights reserved. 00003 * 00004 * NVIDIA CORPORATION and its licensors retain all intellectual property 00005 * and proprietary rights in and to this software, related documentation 00006 * and any modifications thereto. Any use, reproduction, disclosure or 00007 * distribution of this software and related documentation without an express 00008 * license agreement from NVIDIA CORPORATION is strictly prohibited. 00009 */ 00010 00011 00012 #ifndef MODIFIER_DEFS_H 00013 #define MODIFIER_DEFS_H 00014 00015 #include "ApexUsingNamespace.h" 00016 00017 namespace nvidia 00018 { 00019 namespace apex 00020 { 00021 00022 PX_PUSH_PACK_DEFAULT 00023 00027 struct ApexMeshParticleRollType 00028 { 00032 enum Enum 00033 { 00034 SPHERICAL = 0, 00035 CUBIC, 00036 FLAT_X, 00037 FLAT_Y, 00038 FLAT_Z, 00039 LONG_X, 00040 LONG_Y, 00041 LONG_Z, 00042 SPRITE, 00043 00044 COUNT 00045 }; 00046 }; 00047 00054 enum ModifierTypeEnum 00055 { 00056 ModifierType_Invalid = 0, 00057 ModifierType_Rotation = 1, 00058 ModifierType_SimpleScale = 2, 00059 ModifierType_RandomScale = 3, 00060 ModifierType_ColorVsLife = 4, 00061 ModifierType_ColorVsDensity = 5, 00062 ModifierType_SubtextureVsLife = 6, 00063 ModifierType_OrientAlongVelocity = 7, 00064 ModifierType_ScaleAlongVelocity = 8, 00065 ModifierType_RandomSubtexture = 9, 00066 ModifierType_RandomRotation = 10, 00067 ModifierType_ScaleVsLife = 11, 00068 ModifierType_ScaleVsDensity = 12, 00069 ModifierType_ScaleVsCameraDistance = 13, 00070 ModifierType_ViewDirectionSorting = 14, 00071 ModifierType_RotationRate = 15, 00072 ModifierType_RotationRateVsLife = 16, 00073 ModifierType_OrientScaleAlongScreenVelocity = 17, 00074 ModifierType_ScaleByMass = 18, 00075 ModifierType_ColorVsVelocity = 19, 00076 00077 ModifierType_Count 00078 }; 00079 00083 enum ModifierStage 00084 { 00085 ModifierStage_Spawn = 0, 00086 ModifierStage_Continuous = 1, 00087 00088 ModifierStage_Count 00089 }; 00090 00094 enum ColorChannel 00095 { 00096 ColorChannel_Red = 0, 00097 ColorChannel_Green = 1, 00098 ColorChannel_Blue = 2, 00099 ColorChannel_Alpha = 3 00100 }; 00101 00105 enum ScaleAxis 00106 { 00107 ScaleAxis_X = 0, 00108 ScaleAxis_Y = 1, 00109 ScaleAxis_Z = 2 00110 }; 00111 00115 enum ModifierUsage 00116 { 00117 ModifierUsage_Spawn = 0x01, 00118 ModifierUsage_Continuous = 0x02, 00119 00120 ModifierUsage_Sprite = 0x04, 00121 ModifierUsage_Mesh = 0x08, 00122 }; 00123 00124 PX_POP_PACK 00125 00126 } 00127 } // namespace nvidia 00128 00129 #endif // MODIFIER_DEFS_H
Generated on Fri Dec 15 2017 13:58:35 Copyright © 2012-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved.