Пример #1
0
 /// <summary>
 /// Inicializa una nueva instancia de la clase AzulEngine.SpriteEngine.SpriteLayer que permite
 /// crear una instancia completa con transparencia, visibilidad, posición,escala,velocidad, independencia de cámara y dirección de movimiento
 /// </summary>
 /// <param name="spriteCatalog">Catálogo de cuadros</param>
 /// <param name="spriteSecuence">Colección de secuencia de cuadros</param>
 /// <param name="transparency">Transparencia de la capa</param>
 /// <param name="visible">Visibilidad de la capa</param>
 /// <param name="position">Posición de la capa</param>
 /// <param name="zoomScale">Escala inicial de la capa</param>
 /// <param name="velocity">Velocidad de desplazamiento de la capa</param>
 /// <param name="spriteEffects">Efecto de rotación sobre el sprite</param>
 /// <param name="cameraIndependent">Indica si la capa es independiente del movimiento de la cámara</param>
 /// <param name="direction">Dirección de desplazamiento de la capa cuando esta es independiente de la cámara</param>
 public SpriteLayer(SpriteCatalog spriteCatalog, SpriteSequence[] spriteSecuence, float transparency, Boolean visible, Vector2 position, Vector2 zoomScale, Vector2 velocity, SpriteEffects spriteEffects, bool cameraIndependent, LayerMovementDirection direction)
     : base(transparency, visible, position, zoomScale, velocity, cameraIndependent, direction)
 {
     this.SpriteCatalog = spriteCatalog;
     this.SpriteSequences = spriteSecuence;
     this.Anchor = Anchor.None;
     this.SpriteEffects = spriteEffects;
     this.TotalElapsedTime = 0f;
 }
Пример #2
0
 /// <summary>
 /// Constructor de la clase abstracta AzulEngine.TileEngine.AbstractLayer que permite
 /// crear una instancia completa con transparencia, visibilidad, posición,escala,velocidad, independencia de cámara y dirección de movimiento
 /// </summary>
 /// <param name="transparency">Transparencia de la capa</param>
 /// <param name="visible">Visibilidad de la capa</param>
 /// <param name="position">Posición de la capa</param>
 /// <param name="zoomScale">Escala inicial de la capa</param>
 /// <param name="velocity">Velocidad de desplazamiento de la capa</param>
 /// <param name="cameraIndependent">Indica si la capa es independiente del movimiento de la cámara</param>
 /// <param name="direction">Dirección de desplazamiento de la capa cuando esta es independiente de la cámara</param>
 public AbstractLayer(float transparency, Boolean visible, Vector2 position, Vector2 zoomScale, Vector2 velocity, bool cameraIndependent, LayerMovementDirection direction)
 {
     this.transparency = transparency;
     this.Visible = visible;
     this.Position = this.origin = position;
     this.ZoomScale = zoomScale;
     this.Velocity = velocity;
     this.cameraIndependent = cameraIndependent;
     this.direction = direction;
 }
Пример #3
0
 /// <summary>
 /// Inicializa una nueva instancia de la clase AzulEngine.TileEngine.TileLayer que permite
 /// crear una instancia completa con transparencia, visibilidad, posición, escala, velocidad, independencia de cámara y dirección de movimiento
 /// </summary>
 /// <param name="tileCatalog">Catálogo de baldosas</param>
 /// <param name="tileMap">Mapa de baldosas</param>
 /// <param name="transparency">Transparencia de la capa</param>
 /// <param name="visible">Visibilidad de la capa</param>
 /// <param name="position">Posición de la capa</param>
 /// <param name="zoomScale">Escala inicial de la capa</param>
 /// <param name="velocity">Velocidad de desplazamiento de la capa</param>
 /// <param name="cameraIndependent">Indica si la capa es independiente del movimiento de la cámara</param>
 /// <param name="direction">Dirección de desplazamiento de la capa cuando esta es independiente de la cámara</param>
 public TileLayer(TileCatalog tileCatalog, TileMap tileMap, float transparency, Boolean visible, Vector2 position, Vector2 zoomScale, Vector2 velocity, bool cameraIndependent, LayerMovementDirection direction)
     : base(transparency, visible, position, zoomScale, velocity, cameraIndependent, direction)
 {
     this.TileCatalog = tileCatalog;
     this.TileMap = tileMap;
 }
Пример #4
0
 /// <summary>
 /// Inicializa una nueva instancia de la clase AzulEngine.TileEngine.TextureLayer que permite
 /// crear una instancia completa con transparencia, visibilidad, posición,escala,velocidad, independencia de cámara y dirección de movimiento
 /// </summary>
 /// <param name="texture">Textura de la capa</param>
 /// <param name="transparency">Transparencia de la capa</param>
 /// <param name="visible">Visibilidad de la capa</param>
 /// <param name="position">Posición de la capa</param>
 /// <param name="zoomScale">Escala inicial de la capa</param>
 /// <param name="velocity">Velocidad de desplazamiento de la capa</param>
 /// <param name="cameraIndependent">Indica si la capa es independiente del movimiento de la cámara</param>
 /// <param name="direction">Dirección de desplazamiento de la capa cuando esta es independiente de la cámara</param>
 public TextureLayer(Texture2D texture, float transparency, Boolean visible, Vector2 position, Vector2 zoomScale, Vector2 velocity, bool cameraIndependent, LayerMovementDirection direction)
     : base(transparency, visible, position, zoomScale, velocity, cameraIndependent, direction)
 {
     this.Texture = texture;
     this.Anchor = Anchor.None;
 }