コード例 #1
0
void Space::AddFrameToIndex(Frame *frame)
{
	assert(frame);
	m_frameIndex.push_back(frame);
	for (std::list<Frame*>::iterator i = frame->m_children.begin(); i != frame->m_children.end(); ++i)
		AddFrameToIndex(*i);
}
コード例 #2
0
ファイル: Space.cpp プロジェクト: adammead/pioneer
void Space::AddFrameToIndex(Frame *frame)
{
    assert(frame);
    m_frameIndex.push_back(frame);
    for (Frame::ChildIterator it = frame->BeginChildren(); it != frame->EndChildren(); ++it)
        AddFrameToIndex(*it);
}
コード例 #3
0
ファイル: Space.cpp プロジェクト: ZeframCochrane/pioneer
void Space::AddFrameToIndex(Frame *frame)
{
	assert(frame);
	m_frameIndex.push_back(frame);
	for (Frame* kid : frame->GetChildren())
		AddFrameToIndex(kid);
}
コード例 #4
0
ファイル: Space.cpp プロジェクト: adammead/pioneer
void Space::RebuildFrameIndex()
{
    m_frameIndex.clear();
    m_frameIndex.push_back(0);

    if (m_rootFrame)
        AddFrameToIndex(m_rootFrame.Get());

    m_frameIndexValid = true;
}