Class ClimbableVinesSystem
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class ClimbableVinesSystem : UpdatableAndDeletable
- Inheritance
-
ClimbableVinesSystem
- Inherited Members
-
Constructors
ClimbableVinesSystem()
public ClimbableVinesSystem()
Fields
vines
public List<IClimbableVine> vines
Field Value
- List<IClimbableVine>
viz
public VineVisualizer viz
Field Value
- VineVisualizer
Methods
ClimbOnVineSpeed(VinePosition, Vector2)
public float ClimbOnVineSpeed(ClimbableVinesSystem.VinePosition vPos, Vector2 goalPos)
Parameters
vPos ClimbableVinesSystem.VinePosition
goalPos Vector2
Returns
- float
ClosestPointOnSegment(Vector2, Vector2, Vector2)
public Vector2 ClosestPointOnSegment(Vector2 A, Vector2 B, Vector2 testPos)
Parameters
A Vector2
B Vector2
testPos Vector2
Returns
- Vector2
ConnectChunkToVine(BodyChunk, VinePosition, float)
public void ConnectChunkToVine(BodyChunk chunk, ClimbableVinesSystem.VinePosition vPos, float conRad)
Parameters
chunk BodyChunk
vPos ClimbableVinesSystem.VinePosition
conRad float
DirOfSegment(int, int)
public Vector2 DirOfSegment(int vine, int seg)
Parameters
vine int
seg int
Returns
- Vector2
FloatAtSegment(int, int)
public float FloatAtSegment(int vine, int segment)
Parameters
vine int
segment int
Returns
- float
GetVineObject(VinePosition)
public IClimbableVine GetVineObject(ClimbableVinesSystem.VinePosition vPos)
Parameters
vPos ClimbableVinesSystem.VinePosition
Returns
- IClimbableVine
OnVinePos(VinePosition)
public Vector2 OnVinePos(ClimbableVinesSystem.VinePosition vPos)
Parameters
vPos ClimbableVinesSystem.VinePosition
Returns
- Vector2
OverlappingSegment(Vector2, float, Vector2, float, Vector2, float)
public bool OverlappingSegment(Vector2 A, float aRad, Vector2 B, float bRad, Vector2 testPos, float tRad)
Parameters
A Vector2
aRad float
B Vector2
bRad float
testPos Vector2
tRad float
Returns
- bool
PrevSegAtFloat(int, float)
public int PrevSegAtFloat(int vine, float fPos)
Parameters
vine int
fPos float
Returns
- int
PushAtVine(VinePosition, Vector2)
public void PushAtVine(ClimbableVinesSystem.VinePosition vPos, Vector2 push)
Parameters
vPos ClimbableVinesSystem.VinePosition
push Vector2
TotalLength(int)
public float TotalLength(int vine)
Parameters
vine int
Returns
- float
Update(bool)
public override void Update(bool eu)
Parameters
eu bool
VineBeingClimbedOn(VinePosition, Creature)
public void VineBeingClimbedOn(ClimbableVinesSystem.VinePosition vPos, Creature crit)
Parameters
vPos ClimbableVinesSystem.VinePosition
crit Creature
VineCurrentlyClimbable(VinePosition)
public bool VineCurrentlyClimbable(ClimbableVinesSystem.VinePosition vPos)
Parameters
vPos ClimbableVinesSystem.VinePosition
Returns
- bool
VineDir(VinePosition)
public Vector2 VineDir(ClimbableVinesSystem.VinePosition vPos)
Parameters
vPos ClimbableVinesSystem.VinePosition
Returns
- Vector2
VineOverlap(Vector2, float)
public ClimbableVinesSystem.VinePosition VineOverlap(Vector2 pos, float rad)
Parameters
pos Vector2
rad float
Returns
- ClimbableVinesSystem.VinePosition
VineRad(VinePosition)
public float VineRad(ClimbableVinesSystem.VinePosition vPos)
Parameters
vPos ClimbableVinesSystem.VinePosition
Returns
- float
VineSwitch(VinePosition, Vector2, float)
public ClimbableVinesSystem.VinePosition VineSwitch(ClimbableVinesSystem.VinePosition vPos, Vector2 goalPos, float rad)
Parameters
vPos ClimbableVinesSystem.VinePosition
goalPos Vector2
rad float
Returns
- ClimbableVinesSystem.VinePosition