MCPcopy Create free account
hub / github.com/GarageGames/Torque2D / insert

Method insert

engine/source/delegates/delegateSignal.cpp:30–53  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

28
29
30void SignalBase::DelegateLink::insert(DelegateLink* node, float order)
31{
32 // Note: can only legitimately be called on list head
33 DelegateLink * walk = next;
34 while (order >= walk->order && walk->next != this)
35 walk = walk->next;
36 if (order >= walk->order)
37 {
38 // insert after walk
39 node->prev = walk;
40 node->next = walk->next;
41 walk->next->prev = node;
42 walk->next = node;
43 }
44 else
45 {
46 // insert before walk
47 node->prev = walk->prev;
48 node->next = walk;
49 walk->prev->next = node;
50 walk->prev = node;
51 }
52 node->order = order;
53}
54
55void SignalBase::DelegateLink::unlink()
56{

Callers 5

notifyMethod · 0.45
addBreakpointMethod · 0.45
removeBreakpointMethod · 0.45
dumpBreakableListMethod · 0.45
openMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected