MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / pushBack

Method pushBack

Engine/source/T3D/pathCamera.cpp:352–371  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

350}
351
352void PathCamera::pushBack(CameraSpline::Knot *knot)
353{
354 // Make room at the end
355 if (mNodeCount == NodeWindow) {
356 delete mSpline.remove(mSpline.getKnot(0));
357 mNodeBase++;
358 }
359 else
360 mNodeCount++;
361
362 // Fill in the new node
363 mSpline.push_back(knot);
364 setMaskBits(WindowMask);
365
366 // Make sure the position doesn't fall off
367 if (mPosition < mNodeBase) {
368 mPosition = (F32)mNodeBase;
369 setMaskBits(PositionMask);
370 }
371}
372
373void PathCamera::pushFront(CameraSpline::Knot *knot)
374{

Callers 1

pathCamera.cppFile · 0.45

Calls 3

getKnotMethod · 0.80
removeMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected