Beispiel #1
0
        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;
        }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
 private PluginController()
 {
     cloudRenderers   = new List <RenderingController>();
     skeletonRenderer = null;
     listening        = false;
 }