Romestead Assembly Reference

BM.VultureSwoopMovement

Type JSON

public class in BM

Methods2
Properties0
Fields7
Events0
Type metadata
  • AssemblyCandideServer
  • NamespaceBM
  • Base typeBM.Leaf
  • Hash9611DDF90F331F90734841AA004925794B95CF00A0D7D1EA534B0D352226539B

Relationships

Fields

NameVisibilitySignature
_startSwoopPositionprivateprivate Microsoft.Xna.Framework.Vector3 _startSwoopPosition
_swoopAmplitudeprivateprivate System.Single _swoopAmplitude
_swoopDirectionprivateprivate Microsoft.Xna.Framework.Vector2 _swoopDirection
_swoopLengthprivateprivate System.Single _swoopLength
_swoopLengthTravelledprivateprivate System.Single _swoopLengthTravelled
_swoopSpeedprivateprivate System.Single _swoopSpeed
_swoopTprivateprivate System.Single _swoopT

Methods

Initialize

protected System.Void Initialize(BM.BTUpdateContext updateCtx, BM.Blackboard blackboard)

Method metadata
  • Visibilityprotected
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • HashC2608A76434CD258EFE1FD72538512FA241960C88876482C3584A69A14C3E096
  • Body hash271C5FB08A752D41CE8283103039B86E20EC02D4ABA143026DB840DBCE28C761
  • IL size128
Referenced calls
String literals
  • swoopDirection
  • swoopSpeed
  • swoopAmplitude
  • swoopT
  • startSwoopPosition
  • swoopLength
  • swoopLengthTravelled

Update

protected Node.Status Update(BM.BTUpdateContext updateCtx, BM.Blackboard blackboard)

Method metadata
  • Visibilityprotected
  • Return typeNode.Status
  • StaticFalse
  • VirtualTrue
  • Hash7BF982A1116E7CC9BEA6FF06E345C53519F410B6AE107463594FCFF0636D97FE
  • Body hash8AED5D568519CD2EF3BF336AC851A752CDE69C42CD10E7F68F35CF255A199E1C
  • IL size451
Referenced calls
  • Microsoft.Xna.Framework.GameTime::get_ElapsedGameTime()
  • System.TimeSpan::get_TotalSeconds()
  • System.MathF::Cos(System.Single)
  • System.MathF::Sin(System.Single)
  • System.MathF::Sqrt(System.Single)
  • Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)
  • Shared.Entity.EntityWrapper::get_Position()
  • CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)
  • Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)
  • Microsoft.Xna.Framework.Vector3::.ctor(Microsoft.Xna.Framework.Vector2, System.Single)
  • Microsoft.Xna.Framework.Vector3::op_Subtraction(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)
  • Shared.Entity.EntityWrapper::get_Fdt()
  • Microsoft.Xna.Framework.Vector3::op_Division(Microsoft.Xna.Framework.Vector3, System.Single)
  • Shared.Entity.EntityWrapper::set_Velocity(Microsoft.Xna.Framework.Vector3)
  • CandideCreator.Shared.Helpers.VectorExtension::To8Direction(Microsoft.Xna.Framework.Vector2)
  • Shared.Entity.EntityWrapper::set_Direction(System.Single)
  • BM.Blackboard::SetValue(System.String, T)
  • Microsoft.Xna.Framework.MathHelper::Clamp(System.Single, System.Single, System.Single)
  • Microsoft.Xna.Framework.Vector3::get_Zero()
  • Shared.Entity.EntityWrapper::get_PositionZ()
String literals
  • swoopLengthTravelled
  • swoopT
  • currentTotalSwoopSpeed