C# 클래스 Asgard.Core.Physics.Midgard

상속: BaseSystem
파일 보기 프로젝트 열기: enBask/Asgard 1 사용 예제들

공개 메소드들

메소드 설명
CreateBody ( BodyDefinition definition ) : Body
CreateComponent ( Artemis.Entity entity, BodyDefinition definition, bool remoteSync = true ) : Physics2dComponent
DeleteBody ( Physics2dComponent comp ) : void
GetWorld ( ) : World
LookupBody ( Artemis.Entity entity ) : Body
Midgard ( AABB boundBox, Vector2 gravity, int tickRate ) : System.Collections.Generic
Step ( float delta ) : void
Tick ( double delta ) : void

메소드 상세

CreateBody() 공개 메소드

public CreateBody ( BodyDefinition definition ) : Body
definition BodyDefinition
리턴 FarseerPhysics.Dynamics.Body

CreateComponent() 공개 메소드

public CreateComponent ( Artemis.Entity entity, BodyDefinition definition, bool remoteSync = true ) : Physics2dComponent
entity Artemis.Entity
definition BodyDefinition
remoteSync bool
리턴 Asgard.EntitySystems.Components.Physics2dComponent

DeleteBody() 공개 메소드

public DeleteBody ( Physics2dComponent comp ) : void
comp Asgard.EntitySystems.Components.Physics2dComponent
리턴 void

GetWorld() 공개 메소드

public GetWorld ( ) : World
리턴 FarseerPhysics.Dynamics.World

LookupBody() 공개 메소드

public LookupBody ( Artemis.Entity entity ) : Body
entity Artemis.Entity
리턴 FarseerPhysics.Dynamics.Body

Midgard() 공개 메소드

public Midgard ( AABB boundBox, Vector2 gravity, int tickRate ) : System.Collections.Generic
boundBox FarseerPhysics.Collision.AABB
gravity Vector2
tickRate int
리턴 System.Collections.Generic

Step() 공개 메소드

public Step ( float delta ) : void
delta float
리턴 void

Tick() 공개 메소드

public Tick ( double delta ) : void
delta double
리턴 void