Skip to main content

RnCollisionAttr_t

Collision attributes of a physics object. Read an entity's with CCollisionProperty.Attribute and a traced shape's with CGameTrace.ShapeAttributes.

public struct RnCollisionAttr_t

Namespace: DeadworksManaged.Api
Source: Trace/RnCollisionAttr_t.cs#L10

Fields​

RnCollisionAttr_t.InteractsAs​

Layers the object belongs to.

Signature

public InteractionLayer InteractsAs;

Source: Trace/RnCollisionAttr_t.cs#L12

RnCollisionAttr_t.InteractsWith​

Layers the object collides with.

Signature

public InteractionLayer InteractsWith;

Source: Trace/RnCollisionAttr_t.cs#L14

RnCollisionAttr_t.InteractsExclude​

Layers that never collide with the object.

Signature

public InteractionLayer InteractsExclude;

Source: Trace/RnCollisionAttr_t.cs#L16

RnCollisionAttr_t.EntityId​

Handle of the entity the object belongs to.

Signature

public uint EntityId;

Source: Trace/RnCollisionAttr_t.cs#L18

RnCollisionAttr_t.OwnerId​

Handle of the entity's owner, or 0xFFFFFFFF. An object never collides with its owner.

Signature

public uint OwnerId;

Source: Trace/RnCollisionAttr_t.cs#L20

RnCollisionAttr_t.HierarchyId​

Shared by entities attached to each other, which never collide with each other. 0 for none.

Signature

public ushort HierarchyId;

Source: Trace/RnCollisionAttr_t.cs#L22

RnCollisionAttr_t.DetailLayerMask​

Detail layers the object is on.

Signature

public ushort DetailLayerMask;

Source: Trace/RnCollisionAttr_t.cs#L24

RnCollisionAttr_t.DetailLayerMaskType​

How DetailLayerMask is matched.

Signature

public byte DetailLayerMaskType;

Source: Trace/RnCollisionAttr_t.cs#L26

RnCollisionAttr_t.TargetDetailLayer​

Detail layer the object targets.

Signature

public byte TargetDetailLayer;

Source: Trace/RnCollisionAttr_t.cs#L28

RnCollisionAttr_t.CollisionGroup​

The object's collision group.

Signature

public CollisionGroup CollisionGroup;

Source: Trace/RnCollisionAttr_t.cs#L30

RnCollisionAttr_t.CollisionFunctionMask​

Which collision functions are on.

Signature

public CollisionFunctionMask_t CollisionFunctionMask;

Source: Trace/RnCollisionAttr_t.cs#L32