Romestead Assembly Reference

BM.ProjectileMotion

Type JSON

public class in BM

Methods2
Properties0
Fields8
Events0
Type metadata
  • AssemblyCandideServer
  • NamespaceBM
  • Base typeBM.Leaf
  • HashEE2A74CAEB032288F3E0FE76B8AC519C5CB24554483F7D945CB232D1650B5A4D

Relationships

Fields

NameVisibilitySignature
_entityprivateprivate BM.NodeArg<Shared.Entity.EntityWrapper> _entity
_initialVelocityprivateprivate Microsoft.Xna.Framework.Vector3 _initialVelocity
_launchAngleDegreesprivateprivate BM.NodeArg<System.Single> _launchAngleDegrees
_maxHorizontalLaunchLengthprivateprivate System.Single _maxHorizontalLaunchLength
_predictTimeIntoFutureprivateprivate System.Single _predictTimeIntoFuture
_targetprivateprivate BM.NodeArg<T> _target
_writeLandingTimeprivateprivate System.String _writeLandingTime
_writeVelocityprivateprivate System.String _writeVelocity

Methods

Initialize

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

Method metadata
  • Visibilityprotected
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash275F0081A845DB82D3ACD5CC9DACC51742B8700C008278EAA47308B724C39D04
  • Body hash35D917A5C1F0FD441DBC0004C8662644E37F439D4324F70363399CC0068F1D02
  • IL size344
Referenced calls
  • BM.NodeArg<Shared.Entity.EntityWrapper>::Get(BM.Blackboard)
  • Shared.Entity.EntityWrapper::get_Position()
  • BM.NodeArg<System.Single>::Get(BM.Blackboard)
  • Microsoft.Xna.Framework.MathHelper::ToRadians(System.Single)
  • BM.NodeArg<T>::Get(BM.Blackboard)
  • CandideServer.Entities.BehaviorMachine.Helpers.LeafHelper::GetVector3FromT(T)
  • CandideServer.Entities.BehaviorMachine.Helpers.LeafHelper::GetVelocityFromT(T)
  • Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)
  • Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)
  • Microsoft.Xna.Framework.Vector3::op_Subtraction(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)
  • Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)
  • Microsoft.Xna.Framework.Vector2::get_Zero()
  • Microsoft.Xna.Framework.Vector2::op_Equality(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)
  • Microsoft.Xna.Framework.Vector2::get_UnitX()
  • Microsoft.Xna.Framework.Vector2::Length()
  • System.Math::Clamp(System.Single, System.Single, System.Single)
  • Shared.Entity.EntityWrapper::get_GravityScale()
  • System.MathF::Sin(System.Single)
  • System.MathF::Sqrt(System.Single)
  • Microsoft.Xna.Framework.Vector2::Normalize(Microsoft.Xna.Framework.Vector2)
  • CandideCreator.Shared.Helpers.VectorExtension::ToAngle(Microsoft.Xna.Framework.Vector2)
  • System.MathF::Cos(System.Single)
  • Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)
  • BM.Blackboard::SetValue(System.String, T)
  • Shared.Entity.EntityWrapper::set_Velocity(Microsoft.Xna.Framework.Vector3)

Update

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

Method metadata
  • Visibilityprotected
  • Return typeNode.Status
  • StaticFalse
  • VirtualTrue
  • Hash8A583E3C2A1C349BC67425409EF06EA53BA8CB663CBD1484D5590D060939F42E
  • Body hashA26906E9AC2D157C193EB4F4A72BB4980E7EDD7DBDBC88E0F8659ECFDA652293
  • IL size44
Referenced calls
  • BM.NodeArg<Shared.Entity.EntityWrapper>::Get(BM.Blackboard)
  • Shared.Entity.EntityWrapper::get_HeightFromFloor()
  • Shared.Entity.EntityWrapper::get_VelocityZ()