public void Stop() { foreach (RenderingController vCloudRenderer in cloudRenderers) { vCloudRenderer.Stop(); vCloudRenderer.DestroyRenderers(); } cloudRenderers.Clear(); if (skeletonRenderer != null) { skeletonRenderer.Stop(); skeletonRenderer.DestroyRenderers(); skeletonRenderer = null; } //We don't listen anymore listening = false; }
public void Start(NetworkConfig aNetworkConfig) { //Cloud instanciation if (aNetworkConfig.EnableCloud) { RenderingController vCloudRenderer = new RenderingController(aNetworkConfig, typeof(CloudRenderer), 8); vCloudRenderer.CreateRenderers(); vCloudRenderer.Start(); cloudRenderers.Add(vCloudRenderer); listening = true; } if (aNetworkConfig.EnableSkel && skeletonRenderer == null) { RenderingController vSkeletonRenderer = new RenderingController(aNetworkConfig, typeof(SkeletonRenderer), 9); vSkeletonRenderer.CreateRenderers(); vSkeletonRenderer.Start(); skeletonRenderer = vSkeletonRenderer; listening = true; } }
private PluginController() { cloudRenderers = new List <RenderingController>(); skeletonRenderer = null; listening = false; }