static public IVideoRecorder CreateDefaultVideoRecorder(ILogger logger, PreviewManager previewManager, VoiceInfo info, string camDevice, Action <IVideoRecorder> onReady) { // native platform-specific recorders #if UNITY_ANDROID && !UNITY_EDITOR var ve = new Unity.AndroidVideoEncoder(logger, previewManager, info); return(new Unity.AndroidVideoRecorder(ve, ve.Preview, onReady)); #elif UNITY_IOS && !UNITY_EDITOR if (info.Codec == Codec.VideoH264) { var ve = new IOS.VideoEncoder(logger, info); return(new IOS.VideoRecorder(ve, ve.Preview, onReady)); } throw new UnsupportedCodecException("Platform.CreateDefaultVideoRecorder", info.Codec, logger); #elif WINDOWS_UWP || (UNITY_WSA && !UNITY_EDITOR) if (info.Codec == Codec.VideoH264) { var ve = new UWP.VideoEncoder(logger, info); return(new UWP.VideoRecorder(ve, ve.Preview, onReady)); } throw new UnsupportedCodecException("Platform.CreateDefaultVideoRecorder", info.Codec, logger); #else // multi-platform VideoRecorderUnity or generic VideoRecorder var ve = CreateDefaultVideoEncoder(logger, info); #if UNITY_5_3_OR_NEWER // #if UNITY return(new Unity.VideoRecorderUnity(ve, null, camDevice, info.Width, info.Height, info.FPS, onReady)); #else return(new VideoRecorder(ve, null)); #endif #endif }
static public IVideoRecorder CreateDefaultVideoRecorder(ILogger logger, PreviewManager previewManager, VoiceInfo info, string camDevice, Action <IVideoRecorder> onReady) { #if UNITY_ANDROID && !UNITY_EDITOR var ve = new Unity.UnityAndroidVideoEncoder(logger, previewManager, info); return(new Unity.UnityAndroidVideoRecorder(ve, ve.Preview, onReady)); #elif UNITY_IOS && !UNITY_EDITOR var ve = new IOS.VideoEncoder(logger, info); return(new IOS.VideoRecorder(ve, ve.Preview, onReady)); #elif WINDOWS_UWP || (UNITY_WSA && !UNITY_EDITOR) var ve = new UWP.VideoEncoder(logger, info); return(new UWP.VideoRecorder(ve, ve.Preview, onReady)); #else IEncoderDirect <ImageInputBuf> ve; switch (info.Codec) { case Codec.VideoVP8: case Codec.VideoVP9: ve = new VPxCodec.Encoder(logger, info); break; case Codec.VideoH264: ve = new FFmpegCodec.Encoder(logger, info); break; default: throw new UnsupportedCodecException("Platform.CreateDefaultVideoEncoder", info.Codec, logger); } #if UNITY_5_3_OR_NEWER // #if UNITY return(new Unity.VideoRecorderUnity(ve, null, camDevice, info.Width, info.Height, info.FPS, onReady)); #else return(new VideoRecorder(ve, null)); #endif #endif }
void Awake() { GetComponent <Image>().sprite = character.image; GetComponent <Image>().preserveAspect = true; parentObject = transform.parent.parent.parent.parent; preMana = FindObjectOfType <PreviewManager>(); }
// ACTION FUNCTIONS ======================================================== public static void ExecuteAction() { Vector2 attackPosition = PreviewManager.GetAttackPosition(); switch (selectedAction) { case Action.Gun: instance.StartCoroutine(instance.Gun(PlayerMover.instance.gameObject, attackPosition, PlayerMover.instance.gameObject.GetComponent <UnitStatus>().UnitsAlive())); break; case Action.Frag: instance.StartCoroutine(instance.Grenade(PlayerMover.instance.gameObject, attackPosition)); break; case Action.Smoke: break; case Action.Gas: instance.StartCoroutine(instance.GasGrenade(PlayerMover.instance.gameObject, attackPosition)); break; case Action.Knife: instance.StartCoroutine(instance.Knife(PlayerMover.instance.gameObject, attackPosition)); break; case Action.Distract: instance.StartCoroutine(instance.Grenade(PlayerMover.instance.gameObject, attackPosition, true)); break; case Action.Gauze: instance.StartCoroutine(instance.Gauze()); break; } }
public MasterPreviewView(string assetName, PreviewManager previewManager, AbstractMaterialGraph graph) { this.clippingOptions = ClippingOptions.ClipAndCacheContents; m_PreviewManager = previewManager; m_Graph = graph; AddStyleSheetPath("Styles/MasterPreviewView"); m_PreviewRenderHandle = previewManager.masterRenderData; var topContainer = new VisualElement() { name = "top" }; { var title = new Label(assetName.Split('/').Last()) { name = "title" }; topContainer.Add(title); } Add(topContainer); var middleContainer = new VisualElement {name = "middle"}; { m_PreviewTextureView = CreatePreview(Texture2D.blackTexture); m_PreviewScrollPosition = new Vector2(0f, 0f); middleContainer.Add(m_PreviewTextureView); middleContainer.AddManipulator(new Scrollable(OnScroll)); } m_PreviewRenderHandle.onPreviewChanged += OnPreviewChanged; Add(middleContainer); }
protected new void Run(ClientPipelineArgs args) { Item obj1 = Database.GetItem(ItemUri.Parse(args.Parameters["uri"])); if (obj1 == null) { SheerResponse.Alert("Item not found."); } else { string str = obj1.ID.ToString(); if (args.IsPostBack) { if (args.Result != "yes") { return; } Item obj2 = Context.ContentDatabase.GetItem(LinkManager.GetPreviewSiteContext(obj1).StartPath); if (obj2 == null) { SheerResponse.Alert("Start item not found."); return; } str = obj2.ID.ToString(); } else if (!HasPresentationPipeline.Run(obj1)) { SheerResponse.Confirm("The current item cannot be previewed because it has no layout for the current device.\n\nDo you want to preview the start Web page instead?"); args.WaitForPostBack(); return; } SheerResponse.CheckModified(false); SiteContext previewSiteContext = LinkManager.GetPreviewSiteContext(obj1); if (previewSiteContext == null) { SheerResponse.Alert(Translate.Text("Site \"{0}\" not found", Settings.Preview.DefaultSite)); } else { WebUtil.SetCookieValue(previewSiteContext.GetCookieKey("sc_date"), string.Empty); PreviewManager.StoreShellUser(Settings.Preview.AsAnonymous); UrlString urlString = new UrlString("/"); urlString["sc_itemid"] = str; urlString["sc_mode"] = "preview"; urlString["sc_compare"] = "true"; urlString["sc_lang"] = obj1.Language.ToString(); urlString["sc_site"] = previewSiteContext.Name; DeviceSimulationUtil.DeactivateSimulators(); if (UIUtil.IsChrome()) { SheerResponse.Eval("setTimeout(function () { window.open('" + urlString + "', '_blank');}, 0);"); } else { SheerResponse.Eval("window.open('" + urlString + "', '_blank');"); } } } }
public MasterPreviewView(PreviewManager previewManager, GraphData graph) { cacheAsBitmap = true; style.overflow = Overflow.Hidden; m_PreviewManager = previewManager; m_Graph = graph; styleSheets.Add(Resources.Load <StyleSheet>("Styles/MasterPreviewView")); m_PreviewRenderHandle = previewManager.masterRenderData; if (m_PreviewRenderHandle != null) { m_PreviewRenderHandle.onPreviewChanged += OnPreviewChanged; } var topContainer = new VisualElement() { name = "top" }; { m_Title = new Label() { name = "title" }; m_Title.text = "Main Preview"; // Add preview collapse button on top of preview m_CollapsePreviewContainer = new VisualElement { name = "collapse-container" }; m_CollapsePreviewContainer.AddToClassList("collapse-container"); topContainer.Add(m_Title); topContainer.Add(m_CollapsePreviewContainer); } Add(topContainer); m_Preview = new VisualElement { name = "middle" }; { m_PreviewTextureView = CreatePreview(Texture2D.blackTexture); m_PreviewScrollPosition = new Vector2(0f, 0f); preview.Add(m_PreviewTextureView); preview.AddManipulator(new Scrollable(OnScroll)); } Add(preview); m_PreviewResizeBorderFrame = new ResizeBorderFrame(previewTextureView, this) { name = "resizeBorderFrame" }; m_PreviewResizeBorderFrame.maintainAspectRatio = true; Add(m_PreviewResizeBorderFrame); m_ExpandedPreviewSize = new Vector2(256f, 256f); m_RecalculateLayout = false; previewTextureView.RegisterCallback <GeometryChangedEvent>(OnGeometryChanged); }
public GeneralViewModel(List <ModuleViewModel> moduleViewModels, PreviewManager previewManager) { DisplayName = "General"; _vms = moduleViewModels.Where(m => !m.ModuleModel.IsOverlay && !m.ModuleModel.IsBoundToProcess) .OrderBy(m => m.DisplayName).ToList(); previewManager.PreviewViewModules.Clear(); previewManager.PreviewViewModules.AddRange(moduleViewModels.Where(m => m.UsesProfileEditor)); }
public PreviewController ( PreviewManager previewManager, HtmlPreviewManager htmlPreviewManager ) { m_PreviewManager = previewManager; m_HtmlPreviewManager = htmlPreviewManager; }
private void Awake() { Messenger.AddListener <RoomItemConfig, ItemVariant>(GameEvents.ROOM_ITEM_BOUGHT, OnRoomItemBought); Messenger.AddListener <ItemConfig, ItemVariant>(GameEvents.ITEM_BOUGHT, OnItemBought); Messenger.AddListener <ItemConfig>(GameEvents.ITEM_PICKED, OnItemPicked); Messenger.AddListener <RoomItemConfig>(GameEvents.ROOM_ITEM_PICKED, OnRoomItemPicked); previewManager = FindObjectOfType <PreviewManager>(); }
public MasterPreviewView(string assetName, PreviewManager previewManager, AbstractMaterialGraph graph) { m_Graph = graph; AddStyleSheetPath("Styles/MaterialGraph"); m_PreviewRenderHandle = previewManager.masterRenderData; m_PreviewRenderHandle.onPreviewChanged += OnPreviewChanged; var topContainer = new VisualElement() { name = "top" }; { var title = new Label(assetName + " master node preview") { name = "title" }; topContainer.Add(title); } Add(topContainer); var middleContainer = new VisualElement { name = "middle" }; { m_PreviewTextureView = new PreviewTextureView { name = "preview", image = Texture2D.blackTexture }; m_PreviewTextureView.AddManipulator(new Draggable(OnMouseDragPreviwMesh, true)); middleContainer.Add(m_PreviewTextureView); m_PreviewScrollPosition = new Vector2(0f, 0f); middleContainer.Add(m_PreviewTextureView); } Add(middleContainer); var bottomContainer = new VisualElement() { name = "bottom" }; { m_PreviewMeshPicker = new ObjectField { name = "picker", objectType = typeof(Mesh) }; m_PreviewMeshPicker.OnValueChanged(OnPreviewMeshChanged); bottomContainer.Add(m_PreviewMeshPicker); } Add(bottomContainer); }
public MasterPreviewView(PreviewManager previewManager, AbstractMaterialGraph graph) { this.clippingOptions = ClippingOptions.ClipAndCacheContents; m_PreviewManager = previewManager; m_Graph = graph; AddStyleSheetPath("Styles/MasterPreviewView"); m_PreviewRenderHandle = previewManager.masterRenderData; var topContainer = new VisualElement() { name = "top" }; { m_Title = new Label() { name = "title" }; m_Title.text = "Main Preview"; // Add preview collapse button on top of preview m_CollapsePreviewContainer = new VisualElement { name = "collapse-container" }; m_CollapsePreviewContainer.AddToClassList("collapse-container"); topContainer.Add(m_Title); topContainer.Add(m_CollapsePreviewContainer); } Add(topContainer); m_Preview = new VisualElement { name = "middle" }; { m_PreviewTextureView = CreatePreview(Texture2D.blackTexture); m_PreviewScrollPosition = new Vector2(0f, 0f); preview.Add(m_PreviewTextureView); preview.AddManipulator(new Scrollable(OnScroll)); } m_PreviewRenderHandle.onPreviewChanged += OnPreviewChanged; Add(preview); m_PreviewResizeBorderFrame = new ResizeBorderFrame(previewTextureView, this) { name = "resizeBorderFrame" }; m_PreviewResizeBorderFrame.maintainAspectRatio = true; Add(m_PreviewResizeBorderFrame); m_ExpandedPreviewSize = new Vector2(256f, 256f); m_RecalculateLayout = false; previewTextureView.RegisterCallback <GeometryChangedEvent>(OnGeometryChanged); }
public override void LeerDatosAsset() { // Change the card graphic sprite CreatureGraphicImage.sprite = Resources.Load <Sprite>(CartaAsset.RutaImagenCarta); if (PreviewManager != null) { PreviewManager.CartaAsset = CartaAsset; PreviewManager.LeerDatosAsset(); } }
protected new void Run(ClientPipelineArgs args) { var contentItem = Database.GetItem(ItemUri.Parse(args.Parameters["uri"])); if (contentItem == null) { SheerResponse.Alert("Item not found."); } else { var itemId = contentItem.ID.ToString(); if (args.IsPostBack) { if (args.Result != "yes") { return; } var startItem = Context.ContentDatabase.GetItem(Context.Site.StartPath); if (startItem == null) { SheerResponse.Alert("Start item not found."); return; } if (!HasPresentationPipeline.Run(startItem)) { SheerResponse.Alert("The start item cannot be previewed because it has no layout for the current device.\n\nPreview cannot be started."); return; } itemId = startItem.ID.ToString(); } else if (!HasPresentationPipeline.Run(contentItem)) { SheerResponse.Confirm("The current item cannot be previewed because it has no layout for the current device.\n\nDo you want to preview the start Web page instead?"); args.WaitForPostBack(); return; } SheerResponse.CheckModified(false); //Dynamically Speaking, we want the site of the item as it relates to a home Item. //If not found, fallback to default functionalty. var site = DynamicSiteManager.GetSiteContextByContentItem(contentItem) ?? Factory.GetSite(Settings.Preview.DefaultSite); Assert.IsNotNull(site, "Site \"{0}\" not found", Settings.Preview.DefaultSite); WebUtil.SetCookieValue(site.GetCookieKey("sc_date"), string.Empty); PreviewManager.StoreShellUser(Settings.Preview.AsAnonymous); var webSiteUrl = SiteContext.GetWebSiteUrl(); webSiteUrl["sc_itemid"] = itemId; webSiteUrl["sc_mode"] = "preview"; webSiteUrl["sc_lang"] = contentItem.Language.ToString(); DeviceSimulationUtil.DeacitvateSimulators(); SheerResponse.Eval("window.open('" + webSiteUrl + "', '_blank')"); } }
private void Awake() { shopManager = ShopManager.Instance; previewManager = FindObjectOfType <PreviewManager>(); rightPanel.SetActive(false); doneButton.SetActive(false); Messenger.AddListener <GameObject>(GameEvents.ITEM_PRESSED, DisplayItem); Messenger.AddListener(GameEvents.ITEM_OPERATION_DONE, HideItemInfo); Messenger.AddListener <ItemConfig, ItemVariant>(GameEvents.ITEM_BOUGHT, HideBuyButton); Messenger.AddListener <ItemVariant>(GameEvents.ITEM_VARIANT_CHANGED, ManipulateDisplayingInfo); Messenger.AddListener <ItemConfig>(GameEvents.ITEM_PICKED, HideDoneButton); }
public static void LoadSystemConfig(IProgress <Tuple <int, string> > progress = null) { while (_systemConfigSaving || _moduleConfigSaving) { Logging.Info("Reload Requested while save in progress. Waiting 5 ms."); Thread.Sleep(5); } Execution.initInstrumentation(); DataFlow = new DataFlowManager(); Elements = new ElementManager(); Nodes = new NodeManager(); OutputControllers = new OutputControllerManager( new OutputDeviceCollection <OutputController>(), new OutputDeviceExecution <OutputController>()); //SmartOutputControllers = new SmartOutputControllerManager( // new ControllerLinkingManagement<SmartOutputController>(), // new OutputDeviceCollection<SmartOutputController>(), // new OutputDeviceExecution<SmartOutputController>()); Previews = new PreviewManager( new OutputDeviceCollection <OutputPreview>(), new OutputDeviceExecution <OutputPreview>()); Contexts = new ContextManager(); Filters = new FilterManager(DataFlow); ControllerManagement = new ControllerFacade(); ControllerManagement.AddParticipant(OutputControllers); //ControllerManagement.AddParticipant(SmartOutputControllers); OutputDeviceManagement = new OutputDeviceFacade(); OutputDeviceManagement.AddParticipant(OutputControllers); //OutputDeviceManagement.AddParticipant(SmartOutputControllers); OutputDeviceManagement.AddParticipant(Previews); // Load system data in order of dependency. // The system data generally resides in the data branch, but it // may not be in the case of an alternate context. string systemDataPath = _GetSystemDataPath(); // Load module data before system config. // System config creates objects that use modules that have data in the store. ModuleStore = _LoadModuleStore(systemDataPath) ?? new ModuleStore(); progress?.Report(Tuple.Create(50, "Module config loaded")); SystemConfig = _LoadSystemConfig(systemDataPath) ?? new SystemConfig(); progress?.Report(Tuple.Create(70, "System config loaded")); Elements.AddElements(SystemConfig.Elements); Nodes.AddNodes(SystemConfig.Nodes); OutputControllers.AddRange(SystemConfig.OutputControllers.Cast <OutputController>()); //SmartOutputControllers.AddRange(SystemConfig.SmartOutputControllers.Cast<SmartOutputController>()); Previews.AddRange(SystemConfig.Previews.Cast <OutputPreview>()); Filters.AddRange(SystemConfig.Filters); DataFlow.Initialize(SystemConfig.DataFlow); }
static public IVideoPlayer CreateDefaultVideoPlayer(ILogger logger, PreviewManager previewManager, VoiceInfo info) { // native platform-specific players #if UNITY_ANDROID && !UNITY_EDITOR var vd = new Unity.UnityAndroidVideoDecoder(logger, previewManager, info.Codec); return(new VideoPlayer(vd, vd.Preview, info.Width, info.Height)); #elif UNITY_IOS && !UNITY_EDITOR if (info.Codec == Codec.VideoH264) { var vd = new IOS.VideoDecoder(logger); return(new VideoPlayer(vd, vd.Preview, info.Width, info.Height)); } throw new UnsupportedCodecException("Platform.CreateDefaultVideoPlayer", info.Codec, logger); #elif WINDOWS_UWP || (UNITY_WSA && !UNITY_EDITOR) if (info.Codec == Codec.VideoH264) { var vd = new UWP.VideoDecoder(logger, info); return(new VideoPlayer(vd, vd.Preview, info.Width, info.Height)); } throw new UnsupportedCodecException("Platform.CreateDefaultVideoPlayer", info.Codec, logger); #else // multi-platform VideoPlayerUnity or generic VideoPlayer IDecoderQueuedOutputImageNative vd; switch (info.Codec) { case Codec.VideoVP8: case Codec.VideoVP9: vd = new VPxCodec.Decoder(logger); break; #if UNITY_EDITOR_WIN || UNITY_STANDALONE_WIN case Codec.VideoH264: //vd = new FFmpegCodec.Decoder(logger); vd = new Windows.MFTCodec.VideoDecoder(logger, info); break; #elif UNITY_EDITOR_OSX || UNITY_STANDALONE_OSX case Codec.VideoH264: //vd = new FFmpegCodec.Decoder(logger); vd = new MacOS.VideoDecoder(logger, info); break; #endif default: throw new UnsupportedCodecException("Platform.CreateDefaultVideoPlayer", info.Codec, logger); } #if UNITY_5_3_OR_NEWER // #if UNITY var vp = new Unity.VideoPlayerUnity(vd); // assign Draw method copying Image to Unity texture as software decoder Output vd.Output = vp.Draw; return(vp); #else return(new VideoPlayer(vd, null, 0, 0)); #endif #endif }
/// <summary> /// Clean up any resources being used. /// </summary> /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> protected override void Dispose(bool disposing) { if (disposing) { if (components != null) { components.Dispose(); } PreviewManager.Dispose(); base.Dispose(disposing); } }
//------------------------------------------------------------ void Awake() { GetComponent <Image>().sprite = character.image; GetComponent <Image>().preserveAspect = true; parentObject = transform.parent.parent.parent.parent; preMana = FindObjectOfType <PreviewManager>(); characterIconImage.sprite = character.characteristicIcon; costText.text = character.cost.ToString();; //------------------------------------------------------------ audioSource = GetComponent <AudioSource>(); //------------------------------------------------------------ }
protected override void StartWizard(ClientPipelineArgs args) { //If User switched from Preview mode he have no authorisation cookie and so //he cannot request nesessary for wizard pages. We have to restore him. if (PreviewManager.GetShellUser() != string.Empty) { PreviewManager.RestoreUser(); } base.StartWizard(args); if (args.HasResult) { SheerResponse.Eval("window.top.location.reload();"); } }
static public IVideoRecorder CreateDefaultVideoRecorder(ILogger logger, PreviewManager previewManager, VoiceInfo info, string camDevice, Action <IVideoRecorder> onReady) { // native platform-specific recorders #if UNITY_ANDROID && !UNITY_EDITOR var ve = new Unity.UnityAndroidVideoEncoder(logger, previewManager, info); return(new Unity.UnityAndroidVideoRecorder(ve, ve.Preview, onReady)); #elif UNITY_IOS && !UNITY_EDITOR if (info.Codec == Codec.VideoH264) { var ve = new IOS.VideoEncoder(logger, info); return(new IOS.VideoRecorder(ve, ve.Preview, onReady)); } throw new UnsupportedCodecException("Platform.CreateDefaultVideoRecorder", info.Codec, logger); #elif WINDOWS_UWP || (UNITY_WSA && !UNITY_EDITOR) if (info.Codec == Codec.VideoH264) { var ve = new UWP.VideoEncoder(logger, info); return(new UWP.VideoRecorder(ve, ve.Preview, onReady)); } throw new UnsupportedCodecException("Platform.CreateDefaultVideoRecorder", info.Codec, logger); #else // multi-platform VideoRecorderUnity or generic VideoRecorder IEncoderDirectImage ve; switch (info.Codec) { case Codec.VideoVP8: case Codec.VideoVP9: ve = new VPxCodec.Encoder(logger, info); break; #if UNITY_EDITOR_WIN || UNITY_STANDALONE_WIN case Codec.VideoH264: //ve = new FFmpegCodec.Encoder(logger, info); ve = new Windows.MFTCodec.VideoEncoder(logger, info); break; #elif UNITY_EDITOR_OSX || UNITY_STANDALONE_OSX case Codec.VideoH264: //ve = new FFmpegCodec.Encoder(logger, info); ve = new MacOS.VideoEncoder(logger, info); break; #endif default: throw new UnsupportedCodecException("Platform.CreateDefaultVideoRecorder", info.Codec, logger); } #if UNITY_5_3_OR_NEWER // #if UNITY return(new Unity.VideoRecorderUnity(ve, null, camDevice, info.Width, info.Height, info.FPS, onReady)); #else return(new VideoRecorder(ve, null)); #endif #endif }
public AbilityInUseState(BoardManager boardManager, Actor currentActo, TileNode startNode, IUseable currentSkil, Combat c = null) : base(boardManager) { this.currentSkill = currentSkil; selection = boardManager.tileSelection; selector = boardManager.Selector; pathfinding = boardManager.pathfinding; this.currentActor = currentActo; this.label = boardManager.ui.SkillInUseName; previewManager = boardManager.ui.previewmanager; combat = c; this.startNode = startNode; }
protected virtual void Awake() { if (Instance == null) { Instance = this; } else if (Instance != this) { DestroyImmediate(this); return; } // Update holders GetHolders(); }
public static PreviewManager CreateNew() { if (GameCenter.previewManager == null) { PreviewManager previewManager = new PreviewManager(); previewManager.Init(); return(previewManager); } else { GameCenter.previewManager.UnRegist(); GameCenter.previewManager.Init(); return(GameCenter.previewManager); } }
public static void LoadSystemConfig() { Execution.initInstrumentation(); DataFlow = new DataFlowManager(); Elements = new ElementManager(); Nodes = new NodeManager(); OutputControllers = new OutputControllerManager( new ControllerLinkingManagement <OutputController>(), new OutputDeviceCollection <OutputController>(), new OutputDeviceExecution <OutputController>()); SmartOutputControllers = new SmartOutputControllerManager( new ControllerLinkingManagement <SmartOutputController>(), new OutputDeviceCollection <SmartOutputController>(), new OutputDeviceExecution <SmartOutputController>()); Previews = new PreviewManager( new OutputDeviceCollection <OutputPreview>(), new OutputDeviceExecution <OutputPreview>()); Contexts = new ContextManager(); Filters = new FilterManager(DataFlow); ControllerLinking = new ControllerLinker(); ControllerManagement = new ControllerFacade(); ControllerManagement.AddParticipant(OutputControllers); ControllerManagement.AddParticipant(SmartOutputControllers); OutputDeviceManagement = new OutputDeviceFacade(); OutputDeviceManagement.AddParticipant(OutputControllers); OutputDeviceManagement.AddParticipant(SmartOutputControllers); OutputDeviceManagement.AddParticipant(Previews); // Load system data in order of dependency. // The system data generally resides in the data branch, but it // may not be in the case of an alternate context. string systemDataPath = _GetSystemDataPath(); // Load module data before system config. // System config creates objects that use modules that have data in the store. ModuleStore = _LoadModuleStore(systemDataPath) ?? new ModuleStore(); SystemConfig = _LoadSystemConfig(systemDataPath) ?? new SystemConfig(); Elements.AddElements(SystemConfig.Elements); Nodes.AddNodes(SystemConfig.Nodes); OutputControllers.AddRange(SystemConfig.OutputControllers.Cast <OutputController>()); SmartOutputControllers.AddRange(SystemConfig.SmartOutputControllers.Cast <SmartOutputController>()); Previews.AddRange(SystemConfig.Previews.Cast <OutputPreview>()); ControllerLinking.AddRange(SystemConfig.ControllerLinking); Filters.AddRange(SystemConfig.Filters); DataFlow.Initialize(SystemConfig.DataFlow); }
public MasterPreviewView(string assetName, PreviewManager previewManager, AbstractMaterialGraph graph) { this.clippingOptions = ClippingOptions.ClipAndCacheContents; m_Graph = graph; AddStyleSheetPath("Styles/MasterPreviewView"); m_PreviewRenderHandle = previewManager.masterRenderData; m_PreviewRenderHandle.onPreviewChanged += OnPreviewChanged; var topContainer = new VisualElement() { name = "top" }; { var title = new Label(assetName.Split('/').Last()) { name = "title" }; topContainer.Add(title); } Add(topContainer); var middleContainer = new VisualElement { name = "middle" }; { m_PreviewTextureView = new PreviewTextureView { name = "preview", image = Texture2D.blackTexture }; m_PreviewTextureView.AddManipulator(new Draggable(OnMouseDragPreviewMesh, true)); m_PreviewTextureView.AddManipulator((IManipulator)Activator.CreateInstance(s_ContextualMenuManipulator, (Action <ContextualMenuPopulateEvent>)BuildContextualMenu)); middleContainer.Add(m_PreviewTextureView); m_PreviewScrollPosition = new Vector2(0f, 0f); middleContainer.Add(m_PreviewTextureView); middleContainer.AddManipulator(new Scrollable(OnScroll)); } Add(middleContainer); }
public static void SetState(State newState) { state = newState; // Necessary for un-dimming during aiming Sidebar.instance.pauseDimmer.targetAlpha = state == State.ActionPause ? 0.5f : 0; if (state != State.Aiming && state != State.ConfirmMove) { // When navigating away from aiming, preview UI must reset Sidebar.instance.actionConfirmButtons[1].interactable = false; PreviewManager.ClearPreview(); PreviewManager.cursor.SetActive(false); } else if (state == State.Moving) { // Unpause action if state is Moving Sidebar.instance.ActionPause(false); } }
/// <summary> /// Lee los datos de la carta base. /// </summary> public override void LeerDatosAsset() { // Change the card graphic sprite CreatureGraphicImage.sprite = Resources.Load <Sprite>(CartaAsset.RutaImagenCarta); AttackText.text = CartaAsset.Ataque.ToString(); if (ConfiguracionUsuario.Instance.ConfiguracionBatalla.Equals(ConfiguracionUsuario.TIPO_CONFIGURACION.ENTERO)) { HealthText.text = CartaAsset.Defensa.ToString(); } else { HealthText.text = ConfiguracionUsuario.ObtenerPorcentaje(CartaAsset.Defensa, CartaAsset.Defensa); } if (PreviewManager != null) { PreviewManager.CartaAsset = CartaAsset; PreviewManager.LeerDatosAsset(); } }
protected void Run(ClientPipelineArgs args) { Assert.ArgumentNotNull(args, "args"); if (!SheerResponse.CheckModified()) { return; } if ((args.Parameters["needconfirmation"] == "false") || args.IsPostBack) { if (args.Result == "no") { return; } UrlString webSiteUrl = SiteContext.GetWebSiteUrl(); webSiteUrl.Add("sc_mode", "preview"); webSiteUrl.Add("sc_compare", true.ToString()); if (!string.IsNullOrEmpty(args.Parameters["sc_itemid"])) { webSiteUrl.Add("sc_itemid", args.Parameters["sc_itemid"]); } if (!String.IsNullOrEmpty(args.Parameters["sc_lang"])) { webSiteUrl.Add("sc_lang", args.Parameters["sc_lang"]); } PreviewManager.RestoreUser(); Context.ClientPage.ClientResponse.Eval("window.open('" + webSiteUrl + "', '_blank')"); } else { SheerResponse.Confirm("The current item does not have layout details; do you want to open the home item instead?"); args.WaitForPostBack(); } }
static public IVideoPlayer CreateDefaultVideoPlayer(ILogger logger, PreviewManager previewManager, VoiceInfo info) { #if UNITY_ANDROID && !UNITY_EDITOR var vd = new Unity.UnityAndroidVideoDecoder(logger, previewManager, info.Codec); return(new VideoPlayer(vd, vd.Preview, info.Width, info.Height)); #elif UNITY_IOS && !UNITY_EDITOR var vd = new IOS.VideoDecoder(logger); return(new VideoPlayer(vd, vd.Preview, info.Width, info.Height)); #elif UNITY_WSA && !UNITY_EDITOR var vd = new UWP.VideoDecoder(logger, info); return(new VideoPlayer(vd, vd.Preview, info.Width, info.Height)); #else IDecoderQueuedOutputImageNative vd; switch (info.Codec) { case Codec.VideoVP8: case Codec.VideoVP9: vd = new VPxCodec.Decoder(logger); break; case Codec.VideoH264: vd = new FFmpegCodec.Decoder(logger); break; default: throw new UnsupportedCodecException("Platform.CreateDefaultVideoDecoder", info.Codec, logger); } #if UNITY_5_3_OR_NEWER // #if UNITY var vp = new Unity.VideoPlayerUnity(vd); // assign Draw method copying Image to Unity texture as software decoder Output vd.Output = vp.Draw; return(vp); #else return(new VideoPlayer(vd, null, 0, 0)); #endif #endif }
public static void LoadSystemConfig() { Execution.initInstrumentation(); DataFlow = new DataFlowManager(); Elements = new ElementManager(); Nodes = new NodeManager(); OutputControllers = new OutputControllerManager( new ControllerLinkingManagement<OutputController>(), new OutputDeviceCollection<OutputController>(), new OutputDeviceExecution<OutputController>()); SmartOutputControllers = new SmartOutputControllerManager( new ControllerLinkingManagement<SmartOutputController>(), new OutputDeviceCollection<SmartOutputController>(), new OutputDeviceExecution<SmartOutputController>()); Previews = new PreviewManager( new OutputDeviceCollection<OutputPreview>(), new OutputDeviceExecution<OutputPreview>()); Contexts = new ContextManager(); Filters = new FilterManager(DataFlow); ControllerLinking = new ControllerLinker(); ControllerManagement = new ControllerFacade(); ControllerManagement.AddParticipant(OutputControllers); ControllerManagement.AddParticipant(SmartOutputControllers); OutputDeviceManagement = new OutputDeviceFacade(); OutputDeviceManagement.AddParticipant(OutputControllers); OutputDeviceManagement.AddParticipant(SmartOutputControllers); OutputDeviceManagement.AddParticipant(Previews); // Load system data in order of dependency. // The system data generally resides in the data branch, but it // may not be in the case of an alternate context. string systemDataPath = _GetSystemDataPath(); // Load module data before system config. // System config creates objects that use modules that have data in the store. ModuleStore = _LoadModuleStore(systemDataPath) ?? new ModuleStore(); SystemConfig = _LoadSystemConfig(systemDataPath) ?? new SystemConfig(); Elements.AddElements(SystemConfig.Elements); Nodes.AddNodes(SystemConfig.Nodes); OutputControllers.AddRange(SystemConfig.OutputControllers.Cast<OutputController>()); SmartOutputControllers.AddRange(SystemConfig.SmartOutputControllers.Cast<SmartOutputController>()); Previews.AddRange(SystemConfig.Previews.Cast<OutputPreview>()); ControllerLinking.AddRange(SystemConfig.ControllerLinking); Filters.AddRange(SystemConfig.Filters); DataFlow.Initialize(SystemConfig.DataFlow); }