Space Engineers
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Properties | List of all members
Sandbox.Game.Entities.Cube.MyGridContactInfo Struct Reference

Public Types

enum  ContactFlags { ContactFlags.Known = 0x01, ContactFlags.Deformation = 0x08, ContactFlags.Particles = 0x10, ContactFlags.RubberDeformation = 0x20 }
 

Public Member Functions

 MyGridContactInfo (ref HkContactPointEvent evnt, MyCubeGrid grid)
 
void HandleEvents ()
 
void SetFlag (ContactFlags flag, bool value)
 
void SwapEntities ()
 

Static Public Member Functions

static MySlimBlock GetContactBlock (MyCubeGrid grid, Vector3D worldPosition, float graceDistance)
 

Public Attributes

readonly HkContactPointEvent Event
 
readonly Vector3D ContactPosition
 
MyCubeGrid m_currentEntity
 
MyEntity m_collidingEntity
 
float ImpulseMultiplier
 

Properties

MyCubeGrid CurrentEntity [get]
 
MyEntity CollidingEntity [get]
 
MySlimBlock OtherBlock [get]
 
ContactFlags Flags [get, set]
 
bool EnableDeformation [get, set]
 
bool RubberDeformation [get, set]
 
bool EnableParticles [get, set]
 
bool IsKnown [get]
 

Detailed Description

Definition at line 13 of file MyGridContactInfo.cs.

Member Enumeration Documentation

Enumerator
Known 
Deformation 
Particles 
RubberDeformation 

Definition at line 15 of file MyGridContactInfo.cs.

Constructor & Destructor Documentation

Sandbox.Game.Entities.Cube.MyGridContactInfo.MyGridContactInfo ( ref HkContactPointEvent  evnt,
MyCubeGrid  grid 
)
inline

Definition at line 67 of file MyGridContactInfo.cs.

Member Function Documentation

static MySlimBlock Sandbox.Game.Entities.Cube.MyGridContactInfo.GetContactBlock ( MyCubeGrid  grid,
Vector3D  worldPosition,
float  graceDistance 
)
inlinestatic

Definition at line 146 of file MyGridContactInfo.cs.

void Sandbox.Game.Entities.Cube.MyGridContactInfo.HandleEvents ( )
inline

Definition at line 97 of file MyGridContactInfo.cs.

void Sandbox.Game.Entities.Cube.MyGridContactInfo.SetFlag ( ContactFlags  flag,
bool  value 
)
inline

Definition at line 131 of file MyGridContactInfo.cs.

void Sandbox.Game.Entities.Cube.MyGridContactInfo.SwapEntities ( )
inline

Definition at line 136 of file MyGridContactInfo.cs.

Member Data Documentation

readonly Vector3D Sandbox.Game.Entities.Cube.MyGridContactInfo.ContactPosition

Definition at line 27 of file MyGridContactInfo.cs.

readonly HkContactPointEvent Sandbox.Game.Entities.Cube.MyGridContactInfo.Event

Definition at line 26 of file MyGridContactInfo.cs.

float Sandbox.Game.Entities.Cube.MyGridContactInfo.ImpulseMultiplier

Definition at line 65 of file MyGridContactInfo.cs.

MyEntity Sandbox.Game.Entities.Cube.MyGridContactInfo.m_collidingEntity

Definition at line 29 of file MyGridContactInfo.cs.

MyCubeGrid Sandbox.Game.Entities.Cube.MyGridContactInfo.m_currentEntity

Definition at line 28 of file MyGridContactInfo.cs.

Property Documentation

MyEntity Sandbox.Game.Entities.Cube.MyGridContactInfo.CollidingEntity
get

Definition at line 34 of file MyGridContactInfo.cs.

MyCubeGrid Sandbox.Game.Entities.Cube.MyGridContactInfo.CurrentEntity
get

Definition at line 33 of file MyGridContactInfo.cs.

bool Sandbox.Game.Entities.Cube.MyGridContactInfo.EnableDeformation
getset

Definition at line 48 of file MyGridContactInfo.cs.

bool Sandbox.Game.Entities.Cube.MyGridContactInfo.EnableParticles
getset

Definition at line 60 of file MyGridContactInfo.cs.

ContactFlags Sandbox.Game.Entities.Cube.MyGridContactInfo.Flags
getset

Definition at line 38 of file MyGridContactInfo.cs.

bool Sandbox.Game.Entities.Cube.MyGridContactInfo.IsKnown
get

Definition at line 89 of file MyGridContactInfo.cs.

MySlimBlock Sandbox.Game.Entities.Cube.MyGridContactInfo.OtherBlock
get

Definition at line 35 of file MyGridContactInfo.cs.

bool Sandbox.Game.Entities.Cube.MyGridContactInfo.RubberDeformation
getset

Definition at line 54 of file MyGridContactInfo.cs.


The documentation for this struct was generated from the following file: