Struct ParticleMovementState
Contains the position and movement information for a single particle in a single round.
Namespace: AS2.Visuals
Assembly: .dll
Syntax
public struct ParticleMovementState
Constructors
| Edit this page View SourceParticleMovementState(Vector2Int, Vector2Int, bool, int, ParticleJointMovementState)
Declaration
public ParticleMovementState(Vector2Int posHead, Vector2Int posTail, bool isExpanded, int expansionOrContractionDir, ParticleJointMovementState jointMovement)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector2Int | posHead | |
| Vector2Int | posTail | |
| bool | isExpanded | |
| int | expansionOrContractionDir | |
| ParticleJointMovementState | jointMovement |
Fields
| Edit this page View SourceexpansionOrContractionDir
The expansion direction of the particle. For contractions just use the expansion direction of the particle before the contraction.
Declaration
public int expansionOrContractionDir
Field Value
| Type | Description |
|---|---|
| int |
isExpanded
Current expansion state of the particle.
Declaration
public bool isExpanded
Field Value
| Type | Description |
|---|---|
| bool |
jointMovement
Data for the joint movements. Set None if there is no joint movement.
Declaration
public ParticleJointMovementState jointMovement
Field Value
| Type | Description |
|---|---|
| ParticleJointMovementState |
posHead
Current head position of the particle.
Declaration
public Vector2Int posHead
Field Value
| Type | Description |
|---|---|
| Vector2Int |
posTail
Current tail position of the particle. For contracted particles just use the same position as the head.
Declaration
public Vector2Int posTail
Field Value
| Type | Description |
|---|---|
| Vector2Int |