# class Rank

<table data-full-width="false"><thead><tr><th width="512.3333536783855">public Variables</th><th>Description</th></tr></thead><tbody><tr><td><pre class="language-csharp"><code class="lang-csharp">string name;
</code></pre></td><td></td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp"><strong>int icon;
</strong></code></pre></td><td></td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">Material iconPrimaryMat;
</code></pre></td><td></td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">Material iconSecondaryMat;
</code></pre></td><td></td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">float oldIconExitDelay;
</code></pre></td><td>After applying the rank, how long should it wait before removing the previous icon.</td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">float newIconEntryDelay;
</code></pre></td><td>The delay before applying this rank's icon after removing the previous one.</td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">int border;
</code></pre></td><td></td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">int border;        
</code></pre></td><td></td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">Material borderMat;
</code></pre></td><td></td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">float oldBorderExitDelay;
</code></pre></td><td>After applying the rank, how long should it wait before removing the previous border.</td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">float newBorderEntryDelay;
</code></pre></td><td>The delay before applying this rank's border after removing the previous one.</td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">ExitAnimationType oldBorderExitAnimationType;
</code></pre></td><td></td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">Vector2 oldBorderExitAnimation_physics_fracturedPiecesLifeTime;
</code></pre></td><td>How long do fractured pieces last after using physics to exit the border.<br><br>Here, x is the minimum and y is the maximum lifetime of the pieces.</td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">float oldBorderExitAnimation_physics_explosionForce;
</code></pre></td><td>When using physics explosion to exit border, how powerful the explosion should be.</td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">float oldBorderExitAnimation_physics_explosionRadius;
</code></pre></td><td>When using physics explosion to exit border, what should be the radius of the explosion.</td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">float oldBorderExitAnimation_physics_explosionUpwardsForce;
</code></pre></td><td>When using physics explosion to exit border, what should be the upwards force of the explosion.</td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">EntryAnimationType newBorderEntryAnimationType;
</code></pre></td><td>How the new border for this rank should enter.</td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">bool transitionToSameBorder
</code></pre></td><td>When this is false, if this rank has the same border as the previous one, animation will be skipped.</td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp"><strong>Inside inside;
</strong></code></pre></td><td></td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">Material insideMat;
</code></pre></td><td></td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">float oldInsideExitDelay
</code></pre></td><td>After applying the rank, how long should it wait before removing the previous inside.</td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">ExitAnimationType oldInsideExitAnimationType;
</code></pre></td><td></td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">Vector2 oldInsideExitAnimation_physics_fracturedPiecesLifeTime;
</code></pre></td><td>How long do fractured pieces last after using physics to exit the inside.<br><br>Here, x is the minimum and y is the maximum lifetime of the pieces.</td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">float oldInsideExitAnimation_physics_explosionForce
</code></pre></td><td>When using physics explosion to exit inside, how powerful the explosion should be.</td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">float oldInsideExitAnimation_physics_explosionRadius
</code></pre></td><td>When using physics explosion to exit inside, what should be the radius of the explosion.</td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">float oldInsideExitAnimation_physics_explosionUpwardsForce
</code></pre></td><td>When using physics explosion to exit inside, what should be the upwards force of the explosion</td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">float newInsideEntryDelay
</code></pre></td><td></td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">EntryAnimationType newInsideEntryAnimationType;
</code></pre></td><td></td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">bool transitionToSameInside
</code></pre></td><td>When this is false, if this rank has the same inside as the previous one, animation will be skipped.</td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">int wings
</code></pre></td><td></td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">Material wingsMat;
</code></pre></td><td></td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">float oldWingsExitAnimationStartDelay;
</code></pre></td><td></td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">float oldWingsExitPositionAnimationDuration;
</code></pre></td><td></td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">AnimationCurve oldWingsExitMovementCurve;
</code></pre></td><td></td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">float newWingsEntryAnimationStartDelay
</code></pre></td><td></td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">float newWingsStartPositionAnimationDuration
</code></pre></td><td></td></tr><tr><td><pre class="language-csharp"><code class="lang-csharp">AnimationCurve newWingsInMovementCurve;
</code></pre></td><td></td></tr></tbody></table>
