public static WorldBlockersController CreateWithDefaultDependencies(ISceneHandler sceneHandler, ICullingController cullingController) { var worldBlockersController = new WorldBlockersController(); worldBlockersController.InitializeWithDefaultDependencies(sceneHandler, cullingController); return(worldBlockersController); }
public static WorldBlockersController CreateWithDefaultDependencies(ISceneHandler sceneHandler, DCLCharacterPosition characterPosition) { var blockerAnimationHandler = new BlockerAnimationHandler(); var blockerInstanceHandler = new BlockerInstanceHandler( characterPosition, blockerAnimationHandler ); var worldBlockersController = new WorldBlockersController( sceneHandler, blockerInstanceHandler, characterPosition); return(worldBlockersController); }