#region File Description //----------------------------------------------------------------------------- // GameSkybox.cs // // Microsoft XNA Community Game Platform // Copyright (C) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- #endregion #region Using Statements using System; using System.Collections.Generic; using System.Text; using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Content; using Microsoft.Xna.Framework.Graphics; using RobotGameData.Render; using RobotGameData.Resource; #endregion namespace RobotGameData.GameObject { /// /// this model class processes Skybox. /// When the basis position gets specified, it gets drawn on the specified position. /// public class GameSkybox : GameModel { #region Fields bool followOwner = false; #endregion #region Properties public bool FollowOwner { get { return followOwner; } set { followOwner = value; } } #endregion /// /// Constructor. /// /// model resource public GameSkybox(GameResourceModel resource) : base(resource) {} /// /// Constructor. /// /// model file name public GameSkybox(string fileName) : base(fileName) {} public override void Initialize() { base.Initialize(); } protected override void OnUpdate(GameTime gameTime) { base.OnUpdate(gameTime); } protected override void OnDraw(RenderTracer renderTracer) { base.OnDraw(renderTracer); } /// /// gets moved to the specified position. /// /// follow position public void SetBasisPosition(Vector3 position) { // The sky follows this position this.Position = position; } } }