Class BxBCollideLASM
collide
: Set up collision handlers for bullet-on-bullet collision.
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Danmokou.SM
Assembly: cs.temp.dll.dll
Syntax
public class BxBCollideLASM : ReflectableLASM
Constructors
BxBCollideLASM(BxBCollideLASM.ColliderFn)
Declaration
public BxBCollideLASM(BxBCollideLASM.ColliderFn fn)
Parameters
Type | Name | Description |
---|---|---|
BxBCollideLASM.ColliderFn | fn |
Methods
SBOnSB(StyleSelector, StyleSelector, Pred, Pred, cBulletControl[], cBulletControl[])
Set up collision handlers between simple bullet pools.
A collision occurs if a bullet from the left pools overlaps a bullet from the right pools.
Declaration
public static BxBCollideLASM.ColliderFn SBOnSB(StyleSelector left, StyleSelector right, Pred leftPred, Pred rightPred, cBulletControl[] leftCtrls, cBulletControl[] rightCtrls)
Parameters
Type | Name | Description |
---|---|---|
StyleSelector | left | Left pools |
StyleSelector | right | Right pools |
Pred | leftPred | Predicate deciding whether a bullet in the left pools should test for collisions |
Pred | rightPred | Predicate deciding whether a bullet in the right pools should test for collisions |
cBulletControl[] | leftCtrls | Controls to run on left bullets when they collide |
cBulletControl[] | rightCtrls | Controls to run on right bullets when they collide |
Returns
Type | Description |
---|---|
BxBCollideLASM.ColliderFn |