C# Class Asgard.Core.Physics.Midgard

Inheritance: BaseSystem
Exibir arquivo Open project: enBask/Asgard Class Usage Examples

Public Methods

Method Description
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

Method Details

CreateBody() public method

public CreateBody ( BodyDefinition definition ) : Body
definition BodyDefinition
return FarseerPhysics.Dynamics.Body

CreateComponent() public method

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

DeleteBody() public method

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

GetWorld() public method

public GetWorld ( ) : World
return FarseerPhysics.Dynamics.World

LookupBody() public method

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

Midgard() public method

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

Step() public method

public Step ( float delta ) : void
delta float
return void

Tick() public method

public Tick ( double delta ) : void
delta double
return void