Microsoft.Robotics.Simulation.Engine Namespace
Microsoft Robotics
Microsoft Robotics Class Reference
| Class | Description | |
|---|---|---|
|
AttachedChildCamera |
This camera is meant to be attached to another entity. It
sets its orientation based on the pose of its associated
Camera entity. It moves in yaw, pitch, and roll. It does
not respond to keyboard or mouse input.
|
|
BeginPlayback |
Begin playback of entity movements from a .plb file
|
|
BeginPlaybackRequest |
A request to begin playback of entity movements
|
|
BeginRecording |
Begin recording entity movements to a .plb file
|
|
BeginRecordingRequest |
A request to begin recording entity movements
|
|
BumperArrayEntity |
Models an array of contact sensors
|
|
CachedEffect |
Encapsulated xna Effect that handles reloading
|
|
CachedEffectParameter |
Encapsulated xna effect parameter that handles reloading
|
|
Camera |
Simple base camera class that moves and rotates. The base class
records mouse and keyboard input for use by a derived class, and
keeps common state.
|
|
CameraEntity |
Models a camera sensor
|
|
CameraSprite |
Camera sprite.
|
|
CameraView |
Specifies a camera position and look-at point
|
|
Contract |
Service contract
|
|
DeleteSimulationEntity |
Delete entity
|
|
DepthCamBasedRaycastSensorEntity |
Models a sensor that uses a simulated depth cam to make raycasts
|
|
DepthCameraEntity |
Models a camera sensor
|
|
DepthCameraEntity..::..DepthCameraProperties |
Properties for the depth camera
|
|
DepthCameraEntity..::..DepthCameraResult |
Current depth image
|
|
DepthCameraEntity..::..StandardShaders |
Contains definitions for a standard set of shader files
used for depth camera simulations
|
|
DifferentialDriveEntity |
Models a differential drive motor base with two active wheels and one caster
|
|
DisplayEntity |
Display sprite.
|
|
DoorAttributes |
Attributes of the door item
|
|
EntityNameSprite |
Camera sprite.
|
|
EntitySubscribeRequestType |
Name of entity to subscribe for
|
|
EntityWithMaterials |
Entity with material that it uses for its mesh, rather than
using the material specified by the mesh.
|
|
FinishPlayback |
Finish playback of entity movements from a .plb file
|
|
FinishPlaybackRequest |
A request to Finish playback of entity movements
|
|
FinishRecording |
Finish recording entity movements to a .plb file
|
|
FinishRecordingRequest |
A request to Finish recording entity movements
|
|
FirstPersonCamera |
Simple first person camera class that moves and rotates.
It allows yaw and pitch but not roll. It uses keyboard and
cursor to respond to keyboard and mouse input and updates the
view matrix based on input.
|
|
FloorplanEntity |
Models a building with walls, doors, and windows as well as other structures such as
mazes and even lines painted on the floor.
|
|
FloorplanItem |
Base class for items that make up a floor plan
|
|
FloorplanItemInstance |
A user-instance of a floorplan item
|
|
FloorplanRenderInfo |
Information about the 2D rendering surface
|
|
FrameUpdate |
Frame update message, send once a frame from arbitrary thread context
|
|
Get |
Get
|
|
GlobalJointEntity |
Entity that holds a list of joints used in a Collada scene.
|
|
HeightFieldEntity |
Models a terrain composed out of height field samples
|
|
InsertSimulationEntity |
Insert entity
|
|
IntersectRay |
Intersect ray with visual entities (must have meshes)
|
|
IREntity |
Models an infrared sensor using a depth camera
|
|
IRobotCreate |
IRobotCreate variant of the motor base entity. It just specifies different physical properties in
its custom constructor, otherwise uses the base class as is.
|
|
KinectCameraEntity |
Models a kinect sensor
|
|
KinectEntity |
Models a kinect sensor base
|
|
KukaLBR3Entity |
Models KUKA LBR3 robotic arm
|
|
KukaLBR3Entity..::..CustomJointSingleShapeEntity |
Defines a new entity type that overrides the ParentJoint with
custom joint properties. It also handles serialization and
deserialization properly.
|
|
LaserRangeFinderEntity |
Models a laser range finder using physics raycasting to determine impact points
|
|
LegoNXTTribot |
Lego NXT variant of the motor base entity. It just specifies different physical properties in
its custom constructor, otherwise uses the base class as is.
|
|
LightSourceEntity |
Illuminates the scene
|
|
MatrixTransforms |
Transforms
|
|
MeshEntity |
An entity that has one or more physics shapes based on a mesh.
|
|
MicrosoftGpsEntity |
An entity simulating a Microsoft GPS device.
NOTE: Prototype, not functioning yet
|
|
MotorBase |
MotorBase is an implementation of the differential drive entity.
|
|
MultiShapeEntity |
Models an entity with multiple shapes, with fixed pose with respect to each other.
|
|
Pioneer3DX |
MobileRobots Pioneer3DX implementation of the differential entity. It just specifies different physical properties in
its custom constructor, otherwise uses the base class as is.
|
|
PlaybackInstance |
Playback data
|
|
QuerySimulationEntity |
Query for Entity
|
|
QuerySimulationEntityResponseType |
The response to a QuerySimulationEntity request
|
|
QuerySimulatorConfiguration |
Query for Simulator Configuration
|
|
Replace |
Replace
|
|
RequiresParentAttribute |
Add to entity types to note if they require a parent or not
This is an optinal attribute
|
|
ResourceCache |
Manages graphics resources to minimize duplicate instances
|
|
SceneGeometry |
Simulation internal use. Captures physics engine geometry of all simulated shapes
|
|
SimplifiedConvexMeshEnvironmentEntity |
Generates a simplified convex hull for physics collisitions, using convex mesh data
|
|
SimulationEngine |
Simulation Engine content pipeline methods
|
|
SimulationEngine..::..SimulatorEditorSettings |
Simulation engine configuration
|
|
SimulationEnginePort |
Simulation engine operations port
|
|
SimulatorConfiguration |
Simulation engine configuration
|
|
SingleShapeEntity |
Models a single geometric shape with physical properties.
|
|
SkyDomeEntity |
Sky entity that uses a 2D dome texture rather than a cube map.
|
|
SkyEntity |
Rendering only (not part of physics simulation) entity used to render a sky
|
|
SonarEntity |
Models an sonar sensor using a depth camera
|
|
SpriteEntity |
Base entity for all sprites
|
|
SubscribeForSimulationEntity |
Subscribe for entity
|
|
TerrainEntity |
Basic terrain entity, read from file height data and builds a matrix of
ageia heightfields, a rendering mesh is created for each chunk
rendering uses frustum culling to reduce chunks to be rendered
|
|
TerrainEntityLOD |
LOD rendering terrain entity, read from file height data and builds a matrix of
ageia heightfields, a rendering mesh is created for each chunk
rendering uses frustum culling to reduce chunks to be rendered
chunks are rendered with different level of detail, detail is selected and updated
depending on the camera position
|
|
TriangleMeshEnvironmentEntity |
Generates a physics collision mesh using the same exact geometry as a triangle based graphics mesh
|
|
TypeConversion |
Helper type conversion routines
|
|
UpdateCameraView |
Update main camera view
|
|
UpdatePhysicsTimeStep |
Update simulation timestep programatically via message
|
|
UpdateSimulationEntity |
Update entity
|
|
UpdateSimulatorConfiguration |
Update simulator configuration
|
|
Utilities |
Misc utility functionality
|
|
VisualEntity |
Visual simulation entity. Used to render an entity in the simulation.
|
|
VisualEntityMesh |
Manages rendering of a triangulated mesh
|
|
VisualEntityOperation |
Base operation for Visual entity update and render operations
|
|
WallAttributes |
Wall Attributes
|
|
WheelEntity |
Rendering wrapper around PhysicsWheel shape. If you are not interested in rendering
just use PhysicsWheel directly
|
|
WindowAttributes |
Attributes of the window item
|
| Structure | Description | |
|---|---|---|
|
ExtendedMaterial |
File based material
|
|
Material |
Material definition
|
|
Position |
Simulation internal use. A vertex element definition which includes position information.
|
|
Position4DNormalTexturedColored |
Simulation internal use. A vertex element definition which includes position, normal, texture, and color information.
|
|
PositionColored |
Simulation internal use. A vertex element definition which includes position and color information.
|
|
PositionNormal |
Simulation internal use. A vertex element definition which includes position and normal information.
|
|
PositionNormalInstanced |
Simulation internal use. A vertex element definition which includes position, normal, and instance ID information.
|
|
PositionNormalTextured |
Simulation internal use. A vertex element definition which includes position, normal, and texture information.
|
|
PositionNormalTexturedColored |
Simulation internal use. A vertex element definition which includes position, normal, texture, and color information.
|
|
PositionNormalTexturedColoredInstanced |
Simulation internal use. A vertex element definition which includes position, normal, texture, color, and instance id information.
|
|
PositionNormalTexturedInstanced |
Simulation internal use. A vertex element definition which includes position, normal, texture, and instance information.
|
|
PositionTextured |
Simulation internal use. A vertex element definition which includes position, texture, and instance information.
|
|
PositionTexturedInstanced |
Simulation internal use. A vertex element definition which includes position, texture, and instance information.
|
|
Triangle |
Triangle, expressed as three points.
Hopefully something better will come along from Xna.
|
|
TriangleIntersectionRecord |
Recorded information about an intersection with a triangle
|
| Interface | Description | |
|---|---|---|
|
IVisualEntity |
Behavior aspect of simulation entities. State is tracks as part of the Entity class
|
| Delegate | Description | |
|---|---|---|
|
CachedEffect..::..RenderFunc |
Delegate for rendering things using the effect
|
| Enumeration | Description | |
|---|---|---|
|
CameraEntity..::..CameraModelType |
Flags to specify the camera model
|
|
CameraEntity..::..ShadowDisplayMode |
Flags to enable or disable shadow rendering by the camera
|
|
CameraKeys |
Used to map keys to the camera
|
|
Constraint |
Defines the mouse movement constraints in the sim editor
|
|
FloorplanItemType |
The types of items supported by the floorplan entity
|
|
LightSourceEntityType |
Types of light sources
|
|
MeshEntityType |
Types of mesh entities
|
|
OperationResult |
Used by entities to report the result of long operations
|
|
SimulationEngine..::..GraphicsQuality |
Quality settings for the simulator graphics
|
|
SimulationEngine..::..IntersectInvisFlags |
Flags for intersecting rays with entities whose rendering is disabled
|
|
SimulationEngine..::..SimModeType |
Types of modes that the simulator can be in
|
|
SpritePivotType |
Type of Sprite Pivots
|
|
SpritePositioningType |
Type of Sprite Positioning
|
|
VisualEntity..::..ReferenceFrames |
Specifies the meaning of the entity's position.
|
|
VisualEntity..::..RenderMode |
Flag for how a mesh should be rendered
|
|
VisualEntityProperties |
Visual entity properties
|
Show: