BM.ProjectileMotion
Type JSONpublic class in BM
Type metadata
- Assembly
CandideServer - Namespace
BM - Base type
BM.Leaf - Hash
EE2A74CAEB032288F3E0FE76B8AC519C5CB24554483F7D945CB232D1650B5A4D
Relationships
Base type
Fields
| Name | Visibility | Signature |
|---|---|---|
_entity# | private | private BM.NodeArg<Shared.Entity.EntityWrapper> _entity |
_initialVelocity# | private | private Microsoft.Xna.Framework.Vector3 _initialVelocity |
_launchAngleDegrees# | private | private BM.NodeArg<System.Single> _launchAngleDegrees |
_maxHorizontalLaunchLength# | private | private System.Single _maxHorizontalLaunchLength |
_predictTimeIntoFuture# | private | private System.Single _predictTimeIntoFuture |
_target# | private | private BM.NodeArg<T> _target |
_writeLandingTime# | private | private System.String _writeLandingTime |
_writeVelocity# | private | private System.String _writeVelocity |
Methods
Initialize
#
protected System.Void Initialize(BM.BTUpdateContext updateCtx, BM.Blackboard blackboard)
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
275F0081A845DB82D3ACD5CC9DACC51742B8700C008278EAA47308B724C39D04 - Body hash
35D917A5C1F0FD441DBC0004C8662644E37F439D4324F70363399CC0068F1D02 - 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 type
Node.Status - StaticFalse
- VirtualTrue
- Hash
8A583E3C2A1C349BC67425409EF06EA53BA8CB663CBD1484D5590D060939F42E - Body hash
A26906E9AC2D157C193EB4F4A72BB4980E7EDD7DBDBC88E0F8659ECFDA652293 - IL size44
Referenced calls
BM.NodeArg<Shared.Entity.EntityWrapper>::Get(BM.Blackboard)Shared.Entity.EntityWrapper::get_HeightFromFloor()Shared.Entity.EntityWrapper::get_VelocityZ()