コード例 #1
0
void Node::transformChanged() {
	// First, notify ourselves
	transformChangedLocal();

	// Next, traverse the children and notify them
	TransformChangedWalker walker;
	traverse(walker);
	
	boundsChanged();
}
コード例 #2
0
ファイル: Node.cpp プロジェクト: OpenTechEngine/DarkRadiant
void Node::transformChanged()
{
	// First, notify ourselves
	transformChangedLocal();

	// Next, traverse the children and notify them
	_children.foreachNode([] (const scene::INodePtr& child)->bool
	{
		boost::dynamic_pointer_cast<Node>(child)->transformChangedLocal();
		return true;
	});

	boundsChanged();
}