Table of Contents

Class CollisionEventHandlerExtensions

Namespace
LunyScript.Api
/
Assembly
LunyScript.dll
public static class CollisionEventHandlerExtensions
Expand Details ...
Inheritance
Object
CollisionEventHandlerExtensions

Methods

Ended<T>(CollisionEventBuilder<T>, params ActionBlock[])

Blocks to run when the collision ended.

public static CollisionEventBuilder<CollisionEventSet> Ended<T>(this CollisionEventBuilder<T> b, params ActionBlock[] blocks) where T : struct, ICollisionBuilderState

Parameters

Type Name Description
CollisionEventBuilder<T>
b
ActionBlock[]
blocks

Returns

CollisionEventBuilder<CollisionEventSet>

Type Parameters

T

Started<T>(CollisionEventBuilder<T>, params ActionBlock[])

Blocks to run when the collision began.

public static CollisionEventBuilder<CollisionEventSet> Started<T>(this CollisionEventBuilder<T> b, params ActionBlock[] blocks) where T : struct, ICollisionBuilderState

Parameters

Type Name Description
CollisionEventBuilder<T>
b
ActionBlock[]
blocks

Returns

CollisionEventBuilder<CollisionEventSet>

Type Parameters

T

Touching<T>(CollisionEventBuilder<T>, params ActionBlock[])

Blocks to run each physics step while the collision persists.

public static CollisionEventBuilder<CollisionEventSet> Touching<T>(this CollisionEventBuilder<T> b, params ActionBlock[] blocks) where T : struct, ICollisionBuilderState

Parameters

Type Name Description
CollisionEventBuilder<T>
b
ActionBlock[]
blocks

Returns

CollisionEventBuilder<CollisionEventSet>

Type Parameters

T