MCPcopy Create free account
hub / github.com/BZFlag-Dev/bzflag / addDynamicNode

Method addDynamicNode

src/scene/ZSceneDatabase.cpp:100–114  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

98
99
100void ZSceneDatabase::addDynamicNode(SceneNode* object) {
101 object->notifyStyleChange();
102 if (dynamicCount == dynamicSize) {
103 if (dynamicSize == 0) { dynamicSize = 15; }
104 else { dynamicSize += dynamicSize + 1; }
105 SceneNode** newDynamic = new SceneNode*[dynamicSize];
106 if (dynamicList) {
107 ::memcpy(newDynamic, dynamicList, dynamicCount * sizeof(SceneNode*));
108 }
109 delete[] dynamicList;
110 dynamicList = newDynamic;
111 }
112 dynamicList[dynamicCount] = object;
113 dynamicCount++;
114}
115
116
117void ZSceneDatabase::addDynamicSphere(SphereSceneNode* n) {

Callers 9

addAntidoteMethod · 0.45
addShotMethod · 0.45
addFlagsMethod · 0.45
addShotMethod · 0.45
addToSceneMethod · 0.45
addExplosionsFunction · 0.45
addDynamicSceneNodesFunction · 0.45
addSceneNodesMethod · 0.45
AddSceneNodesMethod · 0.45

Calls 1

notifyStyleChangeMethod · 0.45

Tested by

no test coverage detected