void draw(unsigned int deltaT) { Pattern *pattern = &sparks; pattern->reset(); pattern->update(deltaT); pattern->draw(); }
BlockList::Block *Track_Pattern::create_duplicate_block(Block *p_block) { PatternBlock *b = dynamic_cast<PatternBlock*>( p_block ); ERR_FAIL_COND_V( b==NULL , NULL ); //new pattern Pattern *np = new Pattern; *np=*b->get_pattern(); //copy np->reset(); //new block PatternBlock *nb = new PatternBlock(np); return nb; }