implements IDataArrayPoolable
0x00x0098
Members 22
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| — | 0x04 | MAX_PARTICLE_FIELDS | int | PrivateStatic+1 flags | 4 |
| 0x08 | mEmitterDef | TodEmitterDefinition | Public | — | |
| 0x08 | mParticleSystem | TodParticleSystem | Public | — | |
| 0x08 | mParticleList | List<Reloaded.Gameplay.ParticleID> | Public | — | |
| 0x04 | mSpawnAccum | float | Public | — | |
| 0x08 | mSystemCenter | float2 | Public | — | |
| 0x04 | mParticlesSpawned | int | Public | — | |
| 0x04 | mSystemAge | int | Public | — | |
| 0x04 | mSystemDuration | int | Public | — | |
| 0x04 | mSystemTimeValue | float | Public | — | |
| 0x04 | mSystemLastTimeValue | float | Public | — | |
| 0x01 | mDead | bool | Public | — | |
| 0x0049 | 0x03 | padding / unreflected | |||
| 0x10 | mColorOverride | Color | Public | — | |
| 0x01 | mExtraAdditiveDrawOverride | bool | Public | — | |
| 0x005D | 0x03 | padding / unreflected | |||
| 0x04 | mScaleOverride | float | Public | — | |
| 0x0064 | 0x04 | padding / unreflected | |||
| 0x08 | mImageOverride | Sprite | Public | — | |
| 0x04 | mCrossFadeEmitterID | ParticleEmitterID | Public | — | |
| 0x04 | mEmitterCrossFadeCountDown | int | Public | — | |
| 0x04 | mFrameOverride | int | Public | — | |
| 0x007C | 0x04 | padding / unreflected | |||
| 0x08 | mTrackInterp | float[] | Public | — | |
| 0x08 | mSystemFieldInterp | float[] | Public | — | |
| 0x04 | <DataID>k__BackingField | DataID | Private | — | |
| 0x0094 | 0x04 | unreflected bytes to end of TodParticleEmitter | |||
Functions 23
| Signature | Flags | Native | Params |
|---|---|---|---|
| void TodEmitterInitialize(float theX, float theY, TodParticleSystem theSystem, TodEmitterDefinition theEmitterDef) | Public | 0x08 | |
| void Update() | Public | 0x00 | |
| void Draw() | Public | 0x00 | |
| void SystemMove(float theX, float theY) | Public | 0x04 | |
| bool GetRenderParams(TodParticle theParticle, const ParticleRenderParams& theParams) | PublicStatic | 0x2C | |
| void DrawParticle(TodParticle theTodParticle, TodTriangleGroup theTriangleGroup) | Public | 0x08 | |
| void UpdateSpawning() | Public | 0x00 | |
| bool UpdateParticle(TodParticle theParticle) | Public | 0x08 | |
| TodParticle SpawnParticle(int theIndex, int theSpawnCount) | Public | 0x08 | |
| bool CrossFadeParticle(TodParticle theParticle, TodParticleEmitter theToEmitter) | Public | 0x08 | |
| void CrossFadeEmitter(TodParticleEmitter theToEmitter) | Public | 0x08 | |
| bool CrossFadeParticleToName(TodParticle theParticle, const string& theEmitterName) | Public | 0x08 | |
| void DeleteAll() | Public | 0x00 | |
| void UpdateParticleField(TodParticle theParticle, ParticleField theParticleField, float theParticleTimeValue, int theFieldIndex) | Public | 0x08 | |
| void UpdateSystemField(ParticleField theParticleField, float theParticleTimeValue, int theFieldIndex) | Public | 0x08 | |
| float SystemTrackEvaluate(FloatParameterTrack theTrack, const ParticleSystemTracks& theInterp) | Public | 0x08 | |
| float ParticleTrackEvaluate(FloatParameterTrack theTrack, TodParticle theParticle, const ParticleTracks& theInterp) | Public | 0x08 | |
| void DeleteParticle(TodParticle theParticle) | Public | 0x08 | |
| void DeleteNonCrossFading() | Public | 0x00 | |
| void Reset() | PublicFinal+2 flags | 0x00 | |
| DataID get_DataID() | PublicFinal+3 flags | 0x04 | |
| void set_DataID(const DataID& value) | PublicFinal+3 flags | 0x04 | |
| void .ctor() | Public+1 flags | 0x00 |
Used by 26
types with a member, parameter or interface of this typeAction`1ArraySortHelper`1Comparison`1DataArray`1DataArrayItem`1Dictionary`2EntryEnumeratorEqualityComparer`1ICollection`1IComparer`1IDictionary`2IEnumerator`1IEqualityComparer`1IEquatable`1IList`1IReadOnlyDictionary`2IReadOnlyList`1KeyCollectionKeyValuePair`2List`1ObjectEqualityComparer`1Predicate`1ReadOnlyCollection`1TodParticleEmitter[]TodParticleSystem