MCPcopy Create free account
hub / github.com/BespokeSynth/BespokeSynth / GetElementAt

Method GetElementAt

Source/Canvas.cpp:614–624  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

612}
613
614CanvasElement* Canvas::GetElementAt(float pos, int row)
615{
616 for (int i = 0; i < mElements.size(); ++i)
617 {
618 if (mElements[i]->mRow == row && pos >= mElements[i]->GetStart() && pos < mElements[i]->GetEnd())
619 return mElements[i];
620 else if (mWrap && pos >= mElements[i]->GetStart() - mLength && pos < mElements[i]->GetEnd() - mLength)
621 return mElements[i];
622 }
623 return nullptr;
624}
625
626void Canvas::FillElementsAt(float pos, std::vector<CanvasElement*>& elementsAt) const
627{

Callers

nothing calls this directly

Calls 3

sizeMethod · 0.80
GetStartMethod · 0.80
GetEndMethod · 0.80

Tested by

no test coverage detected