C# Класс SharpNeat.DomainsExtra.Box2D.SimulationWorld

Abstract class for Box2D simulations/worlds within SharpNEAT.
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
_simParams SimulationParameters
_world World

Открытые методы

Метод Описание
InitSimulationWorld ( ) : void

Primary initialisation method. Override this method to do sub-class specific initialisation.

MouseDown ( Vec2 p ) : void

Mouse interaction event.

MouseMove ( Vec2 p ) : void

Mouse interaction event.

MouseUp ( ) : void

Mouse interaction event.

SetDebugDraw ( DebugDraw debugDraw ) : void

Sets a drawing routine. Methods on the provided object are called-back to perform drawing on each update.

SimulationWorld ( ) : Box2DX.Collision

Construct new SimulationWorld.

Step ( ) : void

Perform one simulation timestep; move the simulation forward by the timestep increment duration.

Защищенные методы

Метод Описание
CreateContactListener ( ) : ContactListener

Create contact listener.

InitSimulationWorld ( SimulationParameters simParams ) : void

Initialise world with the specified SimulationParameters.

PopulateWorld ( ) : void

Add objects to the Box2d world.

Приватные методы

Метод Описание
CreateBox2DWorld ( ) : World

Create an empty Box2D world.

DrawMouseJoint ( ) : void

Draw the mouse joint (user interaction via mouse events). This method can be removed to remove the dependency on OpenGL.

Описание методов

CreateContactListener() защищенный Метод

Create contact listener.
protected CreateContactListener ( ) : ContactListener
Результат Box2DX.Dynamics.ContactListener

InitSimulationWorld() публичный Метод

Primary initialisation method. Override this method to do sub-class specific initialisation.
public InitSimulationWorld ( ) : void
Результат void

InitSimulationWorld() защищенный Метод

Initialise world with the specified SimulationParameters.
protected InitSimulationWorld ( SimulationParameters simParams ) : void
simParams SimulationParameters
Результат void

MouseDown() публичный Метод

Mouse interaction event.
public MouseDown ( Vec2 p ) : void
p Vec2
Результат void

MouseMove() публичный Метод

Mouse interaction event.
public MouseMove ( Vec2 p ) : void
p Vec2
Результат void

MouseUp() публичный Метод

Mouse interaction event.
public MouseUp ( ) : void
Результат void

PopulateWorld() защищенный абстрактный Метод

Add objects to the Box2d world.
protected abstract PopulateWorld ( ) : void
Результат void

SetDebugDraw() публичный Метод

Sets a drawing routine. Methods on the provided object are called-back to perform drawing on each update.
public SetDebugDraw ( DebugDraw debugDraw ) : void
debugDraw DebugDraw
Результат void

SimulationWorld() публичный Метод

Construct new SimulationWorld.
public SimulationWorld ( ) : Box2DX.Collision
Результат Box2DX.Collision

Step() публичный Метод

Perform one simulation timestep; move the simulation forward by the timestep increment duration.
public Step ( ) : void
Результат void

Описание свойств

_simParams защищенное свойство

High level simulation parameters.
protected SimulationParameters _simParams
Результат SimulationParameters

_world защищенное свойство

The Box2D world.
protected World _world
Результат World