#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;
}
}
}