C# 클래스 fBaseXtensions.Cache.Internal.Objects.CacheObject

상속: CachedSNOEntry, IComparable
파일 보기 프로젝트 열기: herbfunk/Funky 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
CreationTime System.DateTime
WorldID int

Private Properties

프로퍼티 타입 설명
UpdateRotation void

공개 메소드들

메소드 설명
BotIsFacing ( ) : bool
BotIsFacing ( System.Vector3 DestinationVector ) : bool
CacheObject ( CacheObject parent ) : System

Used to recreate from temp into obstacle object.

CacheObject ( System.Vector3 thisposition, TargetType thisobjecttype = TargetType.None, double thisweight, string name = null, float thisradius = 0f, int thisractorguid = -1, int thissno ) : System

Used to create objects to use as temp targeting

CacheObject ( int sno, int raguid, int acdguid, System.Vector3 position, string Name = null ) : System
CanInteract ( ) : bool

Validate the object is still capable of interaction. (Used by derieved classes only!)

Clone ( ) : CacheObject
CompareTo ( object obj ) : int
Equals ( object obj ) : bool
GetHashCode ( ) : int
Interact ( ) : RunStatus

Called during target handling interaction stage. (Derieved classes override this)

IsFacingBot ( ) : bool
IsPositionWithinRange ( System.Vector3 V, float Range ) : bool

Check if the distance between the object and vector is less than range. (Factors the radius of object too)

IsStillValid ( ) : bool
UpdateAnimationState ( ) : void
UpdateData ( ) : bool

Updates the object values (Used by derieved classes only!)

UpdateData ( DiaObject thisObj, int RaGuid ) : bool
UpdatePosition ( bool force = false ) : void
UpdateProperties ( ) : void
UpdateSNOAnim ( ) : void
UpdateWeight ( ) : void

Base Weighting Method

WithinInteractionRange ( ) : bool

Called during target handling movement check stage. (Derieved classes override this)

비공개 메소드들

메소드 설명
UpdateRotation ( ) : void

메소드 상세

BotIsFacing() 공개 메소드

public BotIsFacing ( ) : bool
리턴 bool

BotIsFacing() 공개 메소드

public BotIsFacing ( System.Vector3 DestinationVector ) : bool
DestinationVector System.Vector3
리턴 bool

CacheObject() 공개 메소드

Used to recreate from temp into obstacle object.
public CacheObject ( CacheObject parent ) : System
parent CacheObject
리턴 System

CacheObject() 공개 메소드

Used to create objects to use as temp targeting
public CacheObject ( System.Vector3 thisposition, TargetType thisobjecttype = TargetType.None, double thisweight, string name = null, float thisradius = 0f, int thisractorguid = -1, int thissno ) : System
thisposition System.Vector3
thisobjecttype TargetType
thisweight double
name string
thisradius float
thisractorguid int
thissno int
리턴 System

CacheObject() 공개 메소드

public CacheObject ( int sno, int raguid, int acdguid, System.Vector3 position, string Name = null ) : System
sno int
raguid int
acdguid int
position System.Vector3
Name string
리턴 System

CanInteract() 공개 메소드

Validate the object is still capable of interaction. (Used by derieved classes only!)
public CanInteract ( ) : bool
리턴 bool

Clone() 공개 메소드

public Clone ( ) : CacheObject
리턴 CacheObject

CompareTo() 공개 메소드

public CompareTo ( object obj ) : int
obj object
리턴 int

Equals() 공개 메소드

public Equals ( object obj ) : bool
obj object
리턴 bool

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

Interact() 공개 메소드

Called during target handling interaction stage. (Derieved classes override this)
public Interact ( ) : RunStatus
리턴 RunStatus

IsFacingBot() 공개 메소드

public IsFacingBot ( ) : bool
리턴 bool

IsPositionWithinRange() 공개 메소드

Check if the distance between the object and vector is less than range. (Factors the radius of object too)
public IsPositionWithinRange ( System.Vector3 V, float Range ) : bool
V System.Vector3
Range float
리턴 bool

IsStillValid() 공개 메소드

public IsStillValid ( ) : bool
리턴 bool

UpdateAnimationState() 공개 메소드

public UpdateAnimationState ( ) : void
리턴 void

UpdateData() 공개 메소드

Updates the object values (Used by derieved classes only!)
public UpdateData ( ) : bool
리턴 bool

UpdateData() 공개 메소드

public UpdateData ( DiaObject thisObj, int RaGuid ) : bool
thisObj DiaObject
RaGuid int
리턴 bool

UpdatePosition() 공개 메소드

public UpdatePosition ( bool force = false ) : void
force bool
리턴 void

UpdateProperties() 공개 메소드

public UpdateProperties ( ) : void
리턴 void

UpdateSNOAnim() 공개 메소드

public UpdateSNOAnim ( ) : void
리턴 void

UpdateWeight() 공개 메소드

Base Weighting Method
public UpdateWeight ( ) : void
리턴 void

WithinInteractionRange() 공개 메소드

Called during target handling movement check stage. (Derieved classes override this)
public WithinInteractionRange ( ) : bool
리턴 bool

프로퍼티 상세

CreationTime 공개적으로 프로퍼티

public DateTime,System CreationTime
리턴 System.DateTime

WorldID 공개적으로 프로퍼티

public int WorldID
리턴 int