Exemplo n.º 1
0
        internal Sky(bool flag) : base()
        {
            _displayName     = "Sky";
            _icon            = "Legacy/weather_cloudy.png";
            _instances       = new UISafeObservableCollection <Instance>();
            _allowedChildren = new List <Type>();
            _isRoot          = true;
            _ambient         = new ColorProperty(220, 220, 220, 255);
            _shadowColor     = new ColorProperty(140, 140, 140, 255);
            _diffuseColor    = new ColorProperty(0, 0, 0);
            _specularColor   = new ColorProperty(0, 0, 0);
            _sunDirection    = new Properties.Vector3(0.02f, -.94f, -.03f);
            _sunDirection.PropertyChanged += SunDirectionPropertyChanged;

            Initialize();
        }
Exemplo n.º 2
0
Arquivo: Part.cs Projeto: ext0/Flex
        public override void Initialize()
        {
            _position = new Properties.Vector3(0, 0, 0);
            _position.PropertyChanged += PositionPropertyChanged;

            _rotation = new Rotation();
            _rotation.PropertyChanged += RotationPropertyChanged;

            _size = new Properties.Vector3(8, 4, 4);
            _size.PropertyChanged += SizePropertyChanged;

            _color = new ColorProperty(Colors.White);
            _color.PropertyChanged += ColorPropertyChanged;

            Engine.QueueForRenderDispatcher(() =>
            {
                InitializeVisual();
                LoadPhysicsInstance();

                _initialized = true;
            });
        }
Exemplo n.º 3
0
        public override void Initialize()
        {
            _position = new Properties.Vector3(0, 0, 0);
            _position.PropertyChanged += PositionPropertyChanged;

            Engine.QueueInitializationAction(() =>
            {
                _viewCamera = Engine.Renderer.Scene.CreateCamera("ViewPoint");
                _viewCamera.ProjectionType = ProjectionType.PT_PERSPECTIVE;

                _viewCamera.Position = Mogre.Vector3.ZERO;
                _viewCamera.LookAt(Mogre.Vector3.ZERO);
                _viewCamera.NearClipDistance = 0.01f;
                _viewCamera.FarClipDistance  = 1000.0f;
                _viewCamera.FOVy             = new Degree(100f);
                _viewCamera.AutoAspectRatio  = true;

                Engine.Renderer.Camera = _viewCamera;
                Engine.Renderer.RenderWindow.AddViewport(_viewCamera);

                _initialized = true;
            });
        }