C# Class Vocaluxe.Lib.Draw.COpenGL

Inheritance: System.Windows.Forms.Form, IDraw
Afficher le fichier Open project: stsundermann/Vocaluxe

Méthodes publiques

Méthode Description
AddTexture ( Bitmap bmp ) : Vocaluxe.Lib.Draw.STexture
AddTexture ( Bitmap bmp, string TexturePath ) : Vocaluxe.Lib.Draw.STexture
AddTexture ( int W, int H, IntPtr Data ) : Vocaluxe.Lib.Draw.STexture
AddTexture ( int W, int H, byte &Data ) : Vocaluxe.Lib.Draw.STexture
AddTexture ( string TexturePath ) : Vocaluxe.Lib.Draw.STexture
COpenGL ( ) : System
ClearScreen ( ) : void
CopyScreen ( ) : Vocaluxe.Lib.Draw.STexture
CopyScreen ( Vocaluxe.Lib.Draw.STexture &Texture ) : void
DrawColor ( Vocaluxe.Lib.Draw.SColorF color, Vocaluxe.Lib.Draw.SRectF rect ) : void
DrawLine ( int a, int r, int g, int b, int w, int x1, int y1, int x2, int y2 ) : void
DrawText ( string Text, int x, int y, float h, float z ) : void
DrawText ( string Text, int x, int y, int h ) : void
DrawTexture ( Vocaluxe.Lib.Draw.STexture Texture ) : void
DrawTexture ( Vocaluxe.Lib.Draw.STexture Texture, Vocaluxe.Lib.Draw.SRectF rect ) : void
DrawTexture ( Vocaluxe.Lib.Draw.STexture Texture, Vocaluxe.Lib.Draw.SRectF rect, Vocaluxe.Lib.Draw.SColorF color ) : void
DrawTexture ( Vocaluxe.Lib.Draw.STexture Texture, Vocaluxe.Lib.Draw.SRectF rect, Vocaluxe.Lib.Draw.SColorF color, Vocaluxe.Lib.Draw.SRectF bounds ) : void
DrawTexture ( Vocaluxe.Lib.Draw.STexture Texture, Vocaluxe.Lib.Draw.SRectF rect, Vocaluxe.Lib.Draw.SColorF color, Vocaluxe.Lib.Draw.SRectF bounds, bool mirrored ) : void
DrawTexture ( Vocaluxe.Lib.Draw.STexture Texture, Vocaluxe.Lib.Draw.SRectF rect, Vocaluxe.Lib.Draw.SColorF color, bool mirrored ) : void
DrawTexture ( Vocaluxe.Lib.Draw.STexture Texture, Vocaluxe.Lib.Draw.SRectF rect, Vocaluxe.Lib.Draw.SColorF color, float begin, float end ) : void
DrawTextureReflection ( Vocaluxe.Lib.Draw.STexture Texture, Vocaluxe.Lib.Draw.SRectF rect, Vocaluxe.Lib.Draw.SColorF color, Vocaluxe.Lib.Draw.SRectF bounds, float space, float height ) : void
GetScreenHeight ( ) : int
GetScreenWidth ( ) : int
GetTextBounds ( Vocaluxe.Menu.CText text ) : RectangleF
GetTextBounds ( Vocaluxe.Menu.CText text, float Height ) : RectangleF
Init ( ) : bool
MainLoop ( ) : void
MakeScreenShot ( ) : void
QuequeTexture ( int W, int H, byte &Data ) : Vocaluxe.Lib.Draw.STexture
RemoveTexture ( Vocaluxe.Lib.Draw.STexture &Texture ) : void
TextureCount ( ) : int
Unload ( ) : bool
UpdateTexture ( Vocaluxe.Lib.Draw.STexture &Texture, IntPtr Data ) : bool
UpdateTexture ( Vocaluxe.Lib.Draw.STexture &Texture, byte &Data ) : bool

Méthodes protégées

Méthode Description
OnLoad ( EventArgs e ) : void
OnResize ( EventArgs e ) : void
WndProc ( Message &m ) : void

Private Methods

Méthode Description
CheckAntiAliasingMode ( int SetValue ) : int
CheckColorDeep ( int SetValue ) : int
CheckQueque ( ) : void
EnterFullScreen ( ) : void
LeaveFullScreen ( ) : void
OnClosingEvent ( object sender, CancelEventArgs e ) : void
OnKeyDownEvent ( object sender, System e ) : void
OnKeyPressEvent ( object sender, System e ) : void
OnKeyUpEvent ( object sender, System e ) : void
OnMouseDown ( object sender, MouseEventArgs e ) : void
OnMouseEnter ( object sender, EventArgs e ) : void
OnMouseLeave ( object sender, EventArgs e ) : void
OnMouseMove ( object sender, MouseEventArgs e ) : void
OnMouseUp ( object sender, MouseEventArgs e ) : void
OnMouseWheel ( object sender, MouseEventArgs e ) : void
OnPaintEvent ( object sender, PaintEventArgs e ) : void
OnPreviewKeyDownEvent ( object sender, System e ) : void
OnResizeEvent ( object sender, EventArgs e ) : void
RResize ( ) : void
ToggleFullScreen ( ) : void
_TextureExists ( Vocaluxe.Lib.Draw.STexture &Texture ) : bool

Method Details

AddTexture() public méthode

public AddTexture ( Bitmap bmp ) : Vocaluxe.Lib.Draw.STexture
bmp System.Drawing.Bitmap
Résultat Vocaluxe.Lib.Draw.STexture

AddTexture() public méthode

public AddTexture ( Bitmap bmp, string TexturePath ) : Vocaluxe.Lib.Draw.STexture
bmp System.Drawing.Bitmap
TexturePath string
Résultat Vocaluxe.Lib.Draw.STexture

AddTexture() public méthode

public AddTexture ( int W, int H, IntPtr Data ) : Vocaluxe.Lib.Draw.STexture
W int
H int
Data System.IntPtr
Résultat Vocaluxe.Lib.Draw.STexture

AddTexture() public méthode

public AddTexture ( int W, int H, byte &Data ) : Vocaluxe.Lib.Draw.STexture
W int
H int
Data byte
Résultat Vocaluxe.Lib.Draw.STexture

AddTexture() public méthode

public AddTexture ( string TexturePath ) : Vocaluxe.Lib.Draw.STexture
TexturePath string
Résultat Vocaluxe.Lib.Draw.STexture

COpenGL() public méthode

public COpenGL ( ) : System
Résultat System

ClearScreen() public méthode

public ClearScreen ( ) : void
Résultat void

CopyScreen() public méthode

public CopyScreen ( ) : Vocaluxe.Lib.Draw.STexture
Résultat Vocaluxe.Lib.Draw.STexture

CopyScreen() public méthode

public CopyScreen ( Vocaluxe.Lib.Draw.STexture &Texture ) : void
Texture Vocaluxe.Lib.Draw.STexture
Résultat void

DrawColor() public méthode

public DrawColor ( Vocaluxe.Lib.Draw.SColorF color, Vocaluxe.Lib.Draw.SRectF rect ) : void
color Vocaluxe.Lib.Draw.SColorF
rect Vocaluxe.Lib.Draw.SRectF
Résultat void

DrawLine() public méthode

public DrawLine ( int a, int r, int g, int b, int w, int x1, int y1, int x2, int y2 ) : void
a int
r int
g int
b int
w int
x1 int
y1 int
x2 int
y2 int
Résultat void

DrawText() public méthode

public DrawText ( string Text, int x, int y, float h, float z ) : void
Text string
x int
y int
h float
z float
Résultat void

DrawText() public méthode

public DrawText ( string Text, int x, int y, int h ) : void
Text string
x int
y int
h int
Résultat void

DrawTexture() public méthode

public DrawTexture ( Vocaluxe.Lib.Draw.STexture Texture ) : void
Texture Vocaluxe.Lib.Draw.STexture
Résultat void

DrawTexture() public méthode

public DrawTexture ( Vocaluxe.Lib.Draw.STexture Texture, Vocaluxe.Lib.Draw.SRectF rect ) : void
Texture Vocaluxe.Lib.Draw.STexture
rect Vocaluxe.Lib.Draw.SRectF
Résultat void

DrawTexture() public méthode

public DrawTexture ( Vocaluxe.Lib.Draw.STexture Texture, Vocaluxe.Lib.Draw.SRectF rect, Vocaluxe.Lib.Draw.SColorF color ) : void
Texture Vocaluxe.Lib.Draw.STexture
rect Vocaluxe.Lib.Draw.SRectF
color Vocaluxe.Lib.Draw.SColorF
Résultat void

DrawTexture() public méthode

public DrawTexture ( Vocaluxe.Lib.Draw.STexture Texture, Vocaluxe.Lib.Draw.SRectF rect, Vocaluxe.Lib.Draw.SColorF color, Vocaluxe.Lib.Draw.SRectF bounds ) : void
Texture Vocaluxe.Lib.Draw.STexture
rect Vocaluxe.Lib.Draw.SRectF
color Vocaluxe.Lib.Draw.SColorF
bounds Vocaluxe.Lib.Draw.SRectF
Résultat void

DrawTexture() public méthode

public DrawTexture ( Vocaluxe.Lib.Draw.STexture Texture, Vocaluxe.Lib.Draw.SRectF rect, Vocaluxe.Lib.Draw.SColorF color, Vocaluxe.Lib.Draw.SRectF bounds, bool mirrored ) : void
Texture Vocaluxe.Lib.Draw.STexture
rect Vocaluxe.Lib.Draw.SRectF
color Vocaluxe.Lib.Draw.SColorF
bounds Vocaluxe.Lib.Draw.SRectF
mirrored bool
Résultat void

DrawTexture() public méthode

public DrawTexture ( Vocaluxe.Lib.Draw.STexture Texture, Vocaluxe.Lib.Draw.SRectF rect, Vocaluxe.Lib.Draw.SColorF color, bool mirrored ) : void
Texture Vocaluxe.Lib.Draw.STexture
rect Vocaluxe.Lib.Draw.SRectF
color Vocaluxe.Lib.Draw.SColorF
mirrored bool
Résultat void

DrawTexture() public méthode

public DrawTexture ( Vocaluxe.Lib.Draw.STexture Texture, Vocaluxe.Lib.Draw.SRectF rect, Vocaluxe.Lib.Draw.SColorF color, float begin, float end ) : void
Texture Vocaluxe.Lib.Draw.STexture
rect Vocaluxe.Lib.Draw.SRectF
color Vocaluxe.Lib.Draw.SColorF
begin float
end float
Résultat void

DrawTextureReflection() public méthode

public DrawTextureReflection ( Vocaluxe.Lib.Draw.STexture Texture, Vocaluxe.Lib.Draw.SRectF rect, Vocaluxe.Lib.Draw.SColorF color, Vocaluxe.Lib.Draw.SRectF bounds, float space, float height ) : void
Texture Vocaluxe.Lib.Draw.STexture
rect Vocaluxe.Lib.Draw.SRectF
color Vocaluxe.Lib.Draw.SColorF
bounds Vocaluxe.Lib.Draw.SRectF
space float
height float
Résultat void

GetScreenHeight() public méthode

public GetScreenHeight ( ) : int
Résultat int

GetScreenWidth() public méthode

public GetScreenWidth ( ) : int
Résultat int

GetTextBounds() public méthode

public GetTextBounds ( Vocaluxe.Menu.CText text ) : RectangleF
text Vocaluxe.Menu.CText
Résultat System.Drawing.RectangleF

GetTextBounds() public méthode

public GetTextBounds ( Vocaluxe.Menu.CText text, float Height ) : RectangleF
text Vocaluxe.Menu.CText
Height float
Résultat System.Drawing.RectangleF

Init() public méthode

public Init ( ) : bool
Résultat bool

MainLoop() public méthode

public MainLoop ( ) : void
Résultat void

MakeScreenShot() public méthode

public MakeScreenShot ( ) : void
Résultat void

OnLoad() protected méthode

protected OnLoad ( EventArgs e ) : void
e System.EventArgs
Résultat void

OnResize() protected méthode

protected OnResize ( EventArgs e ) : void
e System.EventArgs
Résultat void

QuequeTexture() public méthode

public QuequeTexture ( int W, int H, byte &Data ) : Vocaluxe.Lib.Draw.STexture
W int
H int
Data byte
Résultat Vocaluxe.Lib.Draw.STexture

RemoveTexture() public méthode

public RemoveTexture ( Vocaluxe.Lib.Draw.STexture &Texture ) : void
Texture Vocaluxe.Lib.Draw.STexture
Résultat void

TextureCount() public méthode

public TextureCount ( ) : int
Résultat int

Unload() public méthode

public Unload ( ) : bool
Résultat bool

UpdateTexture() public méthode

public UpdateTexture ( Vocaluxe.Lib.Draw.STexture &Texture, IntPtr Data ) : bool
Texture Vocaluxe.Lib.Draw.STexture
Data System.IntPtr
Résultat bool

UpdateTexture() public méthode

public UpdateTexture ( Vocaluxe.Lib.Draw.STexture &Texture, byte &Data ) : bool
Texture Vocaluxe.Lib.Draw.STexture
Data byte
Résultat bool

WndProc() protected méthode

protected WndProc ( Message &m ) : void
m System.Windows.Forms.Message
Résultat void