public bool Execute(ISceneSnapshot snapshot, IContextState context) { var p1 = InputState.ButtonsStates[type].PointV2; var manager = context.GetEntityManager(); var world = manager.GetEntity(snapshot.WorldTag); world.UpdateComponent(CaptureTargetUnderMouseComponent.Create(p1)); return(true); }
public bool Execute(ISceneSnapshot snapshot, IContextState context) { var p1 = InputState.ButtonsStates[GeneralMouseButtons.Left].PointV2; var manager = context.GetEntityManager(); var camera = manager.GetEntity(snapshot.CurrentCameraTag); var world = manager.GetEntity(snapshot.WorldTag); world.UpdateComponent(CaptureTargetUnderMouseComponent.Create(p1)); camera.AddComponent(CameraMovementComponent.ChangeRotationCenter( camera.GetComponent <OrthographicCameraComponent>().GetState(), new MovementData { Begin = p1 })); return(true); }