BSP(TCODBSPData *data) { Handle = data; IsRoot = false; Delegate = null; Trampoline = new BSPTraversalTrampolineDelegate(TraversalTrampoline); }
public BSP() { Handle = (TCODBSPData *)TCOD_bsp_new(); IsRoot = true; Delegate = null; Trampoline = new BSPTraversalTrampolineDelegate(TraversalTrampoline); }
public BSP(Point p, Size s) { Handle = (TCODBSPData *)TCOD_bsp_new_with_size(p.X, p.Y, s.Width, s.Height); IsRoot = true; Delegate = null; Trampoline = new BSPTraversalTrampolineDelegate(TraversalTrampoline); }
extern static bool TCOD_bsp_traverse_inverted_level_order(IntPtr node, BSPTraversalTrampolineDelegate listener, IntPtr userData);