C# 클래스 Asteroids.Classes.Weapon

파일 보기 프로젝트 열기: Timvangool/AsteroidsAPO2

보호된 프로퍼티들

프로퍼티 타입 설명
direction Vector2
fadeTime float
hitBox Microsoft.Xna.Framework.Rectangle
isVisable bool
origin Vector2
pos Vector2
speed float
texture Microsoft.Xna.Framework.Graphics.Texture2D

공개 메소드들

메소드 설명
CheckBoundries ( int scrnWidth, int scrnHeight ) : void
Draw ( SpriteBatch spriteBatch ) : void
GetDirection ( ) : Vector2
GetFadeTime ( ) : float
GetHitbox ( ) : Rectangle
GetIsVisable ( ) : bool
GetPos ( ) : Vector2
GetTexture ( ) : Microsoft.Xna.Framework.Graphics.Texture2D
Load ( Microsoft.Xna.Framework.Content.ContentManager content, Vector2 direction ) : void
SetDirection ( Vector2 direction ) : void
SetIsVisable ( bool isVisable ) : void
SetPos ( Vector2 pos ) : void
SetTexture ( Microsoft.Xna.Framework.Graphics.Texture2D texture ) : void
Update ( GameTime gameTime, Vector2 direction ) : void
Weapon ( ) : System

메소드 상세

CheckBoundries() 공개 메소드

public CheckBoundries ( int scrnWidth, int scrnHeight ) : void
scrnWidth int
scrnHeight int
리턴 void

Draw() 공개 추상적인 메소드

public abstract Draw ( SpriteBatch spriteBatch ) : void
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
리턴 void

GetDirection() 공개 메소드

public GetDirection ( ) : Vector2
리턴 Vector2

GetFadeTime() 공개 메소드

public GetFadeTime ( ) : float
리턴 float

GetHitbox() 공개 메소드

public GetHitbox ( ) : Rectangle
리턴 Microsoft.Xna.Framework.Rectangle

GetIsVisable() 공개 메소드

public GetIsVisable ( ) : bool
리턴 bool

GetPos() 공개 메소드

public GetPos ( ) : Vector2
리턴 Vector2

GetTexture() 공개 메소드

public GetTexture ( ) : Microsoft.Xna.Framework.Graphics.Texture2D
리턴 Microsoft.Xna.Framework.Graphics.Texture2D

Load() 공개 추상적인 메소드

public abstract Load ( Microsoft.Xna.Framework.Content.ContentManager content, Vector2 direction ) : void
content Microsoft.Xna.Framework.Content.ContentManager
direction Vector2
리턴 void

SetDirection() 공개 메소드

public SetDirection ( Vector2 direction ) : void
direction Vector2
리턴 void

SetIsVisable() 공개 메소드

public SetIsVisable ( bool isVisable ) : void
isVisable bool
리턴 void

SetPos() 공개 메소드

public SetPos ( Vector2 pos ) : void
pos Vector2
리턴 void

SetTexture() 공개 메소드

public SetTexture ( Microsoft.Xna.Framework.Graphics.Texture2D texture ) : void
texture Microsoft.Xna.Framework.Graphics.Texture2D
리턴 void

Update() 공개 추상적인 메소드

public abstract Update ( GameTime gameTime, Vector2 direction ) : void
gameTime Microsoft.Xna.Framework.GameTime
direction Vector2
리턴 void

Weapon() 공개 메소드

public Weapon ( ) : System
리턴 System

프로퍼티 상세

direction 보호되어 있는 프로퍼티

protected Vector2 direction
리턴 Vector2

fadeTime 보호되어 있는 프로퍼티

protected float fadeTime
리턴 float

hitBox 보호되어 있는 프로퍼티

protected Rectangle,Microsoft.Xna.Framework hitBox
리턴 Microsoft.Xna.Framework.Rectangle

isVisable 보호되어 있는 프로퍼티

protected bool isVisable
리턴 bool

origin 보호되어 있는 프로퍼티

protected Vector2 origin
리턴 Vector2

pos 보호되어 있는 프로퍼티

protected Vector2 pos
리턴 Vector2

speed 보호되어 있는 프로퍼티

protected float speed
리턴 float

texture 보호되어 있는 프로퍼티

protected Texture2D,Microsoft.Xna.Framework.Graphics texture
리턴 Microsoft.Xna.Framework.Graphics.Texture2D