implements IParticleEffectModifier
0x00x0168
Members 54
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| — | 0x04 | MaxInstances | int | PrivateStatic+1 flags | 1023 |
| 0x04 | InstanceCount | int | Public | — | |
| 0x001C | 0x04 | padding / unreflected | |||
| 0x08 | InstanceMesh | Mesh | Public | — | |
| 0x08 | InstanceMaterial | Material | Public | — | |
| 0x10 | InstanceColor | Color | Public | — | |
| 0x01 | UseInstancedRendering | bool | Public | — | |
| 0x01 | DrawOnDefaultLayer | bool | Public | — | |
| 0x0042 | 0x02 | padding / unreflected | |||
| 0x04 | BaseScale | float | Public | — | |
| 0x04 | ScaleRandomness | float | Public | — | |
| 0x004C | 0x04 | padding / unreflected | |||
| 0x08 | ScaleOverLife | AnimationCurve | Public | — | |
| 0x08 | AlphaOverLife | AnimationCurve | Public | — | |
| 0x08 | BurstOrigin | Transform | Public | — | |
| 0x08 | ReturnTarget | Transform | Public | — | |
| 0x04 | BurstRadius | float | Public | — | |
| 0x04 | ReturnRadius | float | Public | — | |
| 0x04 | BurstDuration | float | Public | — | |
| 0x08 | BurstSpeedRange | Vector2 | Public | — | |
| 0x04 | BurstDamping | float | Public | — | |
| 0x04 | UpwardBias | float | Public | — | |
| 0x0C | Gravity | Vector3 | Public | — | |
| 0x04 | HoverDuration | float | Public | — | |
| 0x04 | HoverDamping | float | Public | — | |
| 0x04 | HoverNoise | float | Public | — | |
| 0x04 | RecallDuration | float | Public | — | |
| 0x04 | RecallStartVelocityInfluence | float | Public | — | |
| 0x04 | RecallStartTargetInfluence | float | Public | — | |
| 0x04 | RecallArcHeight | float | Public | — | |
| 0x04 | RecallControlRandomness | float | Public | — | |
| 0x08 | RecallCurve | AnimationCurve | Public | — | |
| 0x01 | RandomizeSeed | bool | Public | — | |
| 0x00C1 | 0x03 | padding / unreflected | |||
| 0x04 | Seed | int | Public | — | |
| 0x01 | DrawGizmos | bool | Public | — | |
| 0x00C9 | 0x03 | padding / unreflected | |||
| 0x04 | GizmoInstanceRadius | float | Public | — | |
| 0x08 | OnRecallStart | Action<BurstRecallMeshEffect> | Private | — | |
| 0x08 | positions | Vector3[] | Private | — | |
| 0x08 | velocities | Vector3[] | Private | — | |
| 0x08 | recallStarts | Vector3[] | Private | — | |
| 0x08 | recallControls | Vector3[] | Private | — | |
| 0x08 | recallEndControls | Vector3[] | Private | — | |
| 0x08 | recallTargets | Vector3[] | Private | — | |
| 0x08 | rotationAxes | Vector3[] | Private | — | |
| 0x08 | scales | float[] | Private | — | |
| 0x08 | rotations | float[] | Private | — | |
| 0x08 | rotationSpeeds | float[] | Private | — | |
| 0x08 | noiseSeeds | float[] | Private | — | |
| 0x08 | matrices | Matrix4x4[] | Private | — | |
| 0x08 | generatedSphereMesh | Mesh | Private | — | |
| 0x08 | generatedMaterial | Material | Private | — | |
| 0x08 | propertyBlock | MaterialPropertyBlock | Private | — | |
| 0x08 | random | Random | Private | — | |
| 0x04 | activeCount | int | Private | — | |
| 0x04 | elapsed | float | Private | — | |
| 0x01 | isPlaying | bool | Private | — | |
| 0x01 | recallInitialized | bool | Private | — | |
| 0x0162 | 0x06 | unreflected bytes to end of BurstRecallMeshEffect | |||
Inherited from Object 4
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | m_CachedPtr | long | Private | — | |
| 0x04 | OffsetOfInstanceIDInCPlusPlusObject | int | Static+1 flags | — | |
| — | 0x08 | objectIsNullMessage | string | PrivateStatic+1 flags | — |
| — | 0x08 | cloneDestroyedMessage | string | PrivateStatic+1 flags | — |
Functions 30
| Signature | Flags | Native | Params |
|---|---|---|---|
| void add_OnRecallStart(Action<BurstRecallMeshEffect> value) | Public+1 flags | 0x08 | |
| void remove_OnRecallStart(Action<BurstRecallMeshEffect> value) | Public+1 flags | 0x08 | |
| float get_TotalDuration() | Private+1 flags | 0x04 | |
| void OnPlayEffect(ParticleEffect effect) | PublicFinal+2 flags | 0x08 | |
| void OnStopEffect(ParticleEffect effect) | PublicFinal+2 flags | 0x08 | |
| void LateUpdate() | Private | 0x00 | |
| void OnDisable() | Private | 0x00 | |
| void OnDestroy() | Private | 0x00 | |
| void UpdateBurst(float deltaTime) | Private | 0x04 | |
| void UpdateHover(float deltaTime) | Private | 0x04 | |
| void InitializeRecall() | Private | 0x00 | |
| void UpdateRecall(float deltaTime, float recallStartTime) | Private | 0x04 | |
| void UpdateMatrices(float deltaTime) | Private | 0x04 | |
| void DrawInstances() | Private | 0x00 | |
| void DrawInstancesIndividually(Mesh mesh, Material material, MaterialPropertyBlock properties, int drawLayer) | Private | 0x08 | |
| void SetupResources() | Private | 0x00 | |
| Mesh GetMesh() | Private | 0x08 | |
| Material GetMaterial() | Private | 0x08 | |
| void EnsureArrays(int count) | Private | 0x04 | |
| float RandomRange(float min, float max) | Private | 0x04 | |
| Vector3 RandomInsideSphere(float radius) | Private | 0x0C | |
| Vector3 RandomUnitVector() | Private | 0x0C | |
| Vector3 QuadraticBezier(const Vector3& a, const Vector3& b, const Vector3& c, float t) | PrivateStatic | 0x0C | |
| Vector3 CubicBezier(const Vector3& a, const Vector3& b, const Vector3& c, const Vector3& d, float t) | PrivateStatic | 0x0C | |
| void SetMaterialColor(Material material, const Color& color) | PrivateStatic | 0x10 | |
| Mesh CreateSphereMesh() | PrivateStatic | 0x08 | |
| void DestroyGenerated(Object obj) | PrivateStatic | 0x08 | |
| void OnValidate() | Private | 0x00 | |
| void OnDrawGizmos() | Private | 0x00 | |
| void .ctor() | Public+1 flags | 0x00 |