fail to use DELEGATE

Hi, i call Move() from another class :


void ATetrisPlayerController::SpinCubes(){ 

	GetWorld()->GetTimerManager().ClearTimer(CubesManager->MovingDownCubesHandle);

	for (int32 i = 0; i < 4; i++) {
		CubesManager->CubesCurrentShapeArray*->Move();
	}

} 

And i call SpinCubes from a keyboard event, no worry it is called.