CandideServer.Entities.Modules.LineOfSightCheckingCircularAggroField
Type JSONpublic class in CandideServer.Entities.Modules
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.Modules - Base type
System.Object - Interfaces
Shared.Entity.Aggro.IAggroField - Hash
146B1BD625247445EEBD955A38BDE025471A14BE43F32C4EF0975FA4694A6893
Relationships
Base type
System.Object
Interfaces
Fields
| Name | Visibility | Signature |
|---|---|---|
ChainRadiusSquare# | public | public System.Single ChainRadiusSquare |
LossRadiusSquare# | public | public System.Single LossRadiusSquare |
Radius# | public | public System.Single Radius |
RadiusSquare# | public | public System.Single RadiusSquare |
Methods
CheckIfLostTarget
#
public System.Boolean CheckIfLostTarget(Microsoft.Xna.Framework.Vector2 position, Microsoft.Xna.Framework.Vector2 targetPosition)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
D7EFFEE1E98112A183429FAF138099A55B98590AC8E842534218781F893744CF - Body hash
CF3D4A1A01348D88864F32F2590CD2A84C7769954C0144389B3C48859FAD9F07 - IL size27
Referenced calls
Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::LengthSquared()
CheckIfTriggerDistance
#
public System.Boolean CheckIfTriggerDistance(Microsoft.Xna.Framework.Vector2 position, Microsoft.Xna.Framework.Vector2 targetPosition)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
F5B3952BDDDBD82F0159369FA5C79218BC802156FEB17B02E3BA2C3C066E040E - Body hash
AB8E9FD71FC5AA204C09820F7839186B3EEBE20BE73C5E978F4AFC9710887A64 - IL size27
Referenced calls
Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::LengthSquared()
GetTriggeringEntities
#
public System.Void GetTriggeringEntities(Shared.Entity.EntityWrapper owner, System.Collections.Generic.List<Shared.Entity.EntityWrapper> resultList)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
B47D2D33E8EFFDC68450FDDF9CD906624F9DFC7FC77D926EEC67D8E01E4D095C - Body hash
492B73E0A54D022ECDDAFF569D476731C1622CE69624408DFF16559E550CB0F6 - IL size386
Referenced calls
Shared.Entity.EntityWrapper::get_FactionMask()Shared.Entity.EntityWrapper::get_Position2()CandideServer.Helpers.ServerEntityHelper::ToServerEntity(Shared.Entity.EntityWrapper)System.Nullable<System.Guid>::get_HasValue()Shared.Entity.EntitySystem::GetEntitiesInCircleArea(Microsoft.Xna.Framework.Vector2, System.Single)System.Collections.Generic.List<Shared.Entity.EntityWrapper>::GetEnumerator()List.Enumerator<Shared.Entity.EntityWrapper>::get_Current()Shared.Entity.EntityWrapper::get_Mask()Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)CandideServer.Helpers.ServerCombatHelper::CheckLineOfSight(Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector2, System.Boolean, System.Single, System.Single)Shared.Entity.EntityWrapper::get_FactionComponent()Shared.Entity.Components.FactionMaskNewExtension::HasAnyFlags(Shared.Entity.Components.FactionMask, Shared.Entity.Components.FactionMask)Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::LengthSquared()Shared.Entity.EntityWrapper::get_TargetOfAggro()CandideServer.Entities.Modules.LineOfSightCheckingCircularAggroField::CheckIfLostTarget(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)System.Collections.Generic.List<Shared.Entity.EntityWrapper>::Add(!0)Shared.Entity.Components.FactionMaskNewExtension::HasFlags(Shared.Entity.Components.EntityFlags, Shared.Entity.Components.EntityFlags)Microsoft.Xna.Framework.Vector2::Distance(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)List.Enumerator<Shared.Entity.EntityWrapper>::MoveNext()System.IDisposable::Dispose()