Beispiel #1
0
    void Actor::detachAllChildren( )
    {
        ChildSet::iterator iter =  mChilds.begin();
        for( iter; iter != mChilds.end();  )
        {
            Actor* actor = *iter;

            doDetach( actor );
            actor->mParent = NULL;
            mChilds.erase( iter++ );
        } 
    }
Beispiel #2
0
int main(int argc, char** argv)
{
	if (argc < 2)
		printHelp();

	if (strcmp(argv[1], "attach") == 0)
		return doAttach(argc, argv);
	else if (strcmp(argv[1], "detach") == 0)
		return doDetach(argc, argv);

	printHelp();
	return 1;
}
Beispiel #3
0
 void Actor::detach(Actor* actor)
 {
     doDetach(actor);
     actor->mParent = NULL;
     mChilds.erase(actor);
 }