C# Класс Vocaluxe.Lib.Draw.COpenGL

Наследование: System.Windows.Forms.Form, IDraw
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
OnLoad ( EventArgs e ) : void
OnResize ( EventArgs e ) : void
WndProc ( Message &m ) : void

Приватные методы

Метод Описание
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

Описание методов

AddTexture() публичный Метод

public AddTexture ( Bitmap bmp ) : Vocaluxe.Lib.Draw.STexture
bmp System.Drawing.Bitmap
Результат Vocaluxe.Lib.Draw.STexture

AddTexture() публичный Метод

public AddTexture ( Bitmap bmp, string TexturePath ) : Vocaluxe.Lib.Draw.STexture
bmp System.Drawing.Bitmap
TexturePath string
Результат Vocaluxe.Lib.Draw.STexture

AddTexture() публичный Метод

public AddTexture ( int W, int H, IntPtr Data ) : Vocaluxe.Lib.Draw.STexture
W int
H int
Data System.IntPtr
Результат Vocaluxe.Lib.Draw.STexture

AddTexture() публичный Метод

public AddTexture ( int W, int H, byte &Data ) : Vocaluxe.Lib.Draw.STexture
W int
H int
Data byte
Результат Vocaluxe.Lib.Draw.STexture

AddTexture() публичный Метод

public AddTexture ( string TexturePath ) : Vocaluxe.Lib.Draw.STexture
TexturePath string
Результат Vocaluxe.Lib.Draw.STexture

COpenGL() публичный Метод

public COpenGL ( ) : System
Результат System

ClearScreen() публичный Метод

public ClearScreen ( ) : void
Результат void

CopyScreen() публичный Метод

public CopyScreen ( ) : Vocaluxe.Lib.Draw.STexture
Результат Vocaluxe.Lib.Draw.STexture

CopyScreen() публичный Метод

public CopyScreen ( Vocaluxe.Lib.Draw.STexture &Texture ) : void
Texture Vocaluxe.Lib.Draw.STexture
Результат void

DrawColor() публичный Метод

public DrawColor ( Vocaluxe.Lib.Draw.SColorF color, Vocaluxe.Lib.Draw.SRectF rect ) : void
color Vocaluxe.Lib.Draw.SColorF
rect Vocaluxe.Lib.Draw.SRectF
Результат void

DrawLine() публичный Метод

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
Результат void

DrawText() публичный Метод

public DrawText ( string Text, int x, int y, float h, float z ) : void
Text string
x int
y int
h float
z float
Результат void

DrawText() публичный Метод

public DrawText ( string Text, int x, int y, int h ) : void
Text string
x int
y int
h int
Результат void

DrawTexture() публичный Метод

public DrawTexture ( Vocaluxe.Lib.Draw.STexture Texture ) : void
Texture Vocaluxe.Lib.Draw.STexture
Результат void

DrawTexture() публичный Метод

public DrawTexture ( Vocaluxe.Lib.Draw.STexture Texture, Vocaluxe.Lib.Draw.SRectF rect ) : void
Texture Vocaluxe.Lib.Draw.STexture
rect Vocaluxe.Lib.Draw.SRectF
Результат void

DrawTexture() публичный Метод

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
Результат void

DrawTexture() публичный Метод

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
Результат void

DrawTexture() публичный Метод

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
Результат void

DrawTexture() публичный Метод

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
Результат void

DrawTexture() публичный Метод

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
Результат void

DrawTextureReflection() публичный Метод

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
Результат void

GetScreenHeight() публичный Метод

public GetScreenHeight ( ) : int
Результат int

GetScreenWidth() публичный Метод

public GetScreenWidth ( ) : int
Результат int

GetTextBounds() публичный Метод

public GetTextBounds ( Vocaluxe.Menu.CText text ) : RectangleF
text Vocaluxe.Menu.CText
Результат System.Drawing.RectangleF

GetTextBounds() публичный Метод

public GetTextBounds ( Vocaluxe.Menu.CText text, float Height ) : RectangleF
text Vocaluxe.Menu.CText
Height float
Результат System.Drawing.RectangleF

Init() публичный Метод

public Init ( ) : bool
Результат bool

MainLoop() публичный Метод

public MainLoop ( ) : void
Результат void

MakeScreenShot() публичный Метод

public MakeScreenShot ( ) : void
Результат void

OnLoad() защищенный Метод

protected OnLoad ( EventArgs e ) : void
e System.EventArgs
Результат void

OnResize() защищенный Метод

protected OnResize ( EventArgs e ) : void
e System.EventArgs
Результат void

QuequeTexture() публичный Метод

public QuequeTexture ( int W, int H, byte &Data ) : Vocaluxe.Lib.Draw.STexture
W int
H int
Data byte
Результат Vocaluxe.Lib.Draw.STexture

RemoveTexture() публичный Метод

public RemoveTexture ( Vocaluxe.Lib.Draw.STexture &Texture ) : void
Texture Vocaluxe.Lib.Draw.STexture
Результат void

TextureCount() публичный Метод

public TextureCount ( ) : int
Результат int

Unload() публичный Метод

public Unload ( ) : bool
Результат bool

UpdateTexture() публичный Метод

public UpdateTexture ( Vocaluxe.Lib.Draw.STexture &Texture, IntPtr Data ) : bool
Texture Vocaluxe.Lib.Draw.STexture
Data System.IntPtr
Результат bool

UpdateTexture() публичный Метод

public UpdateTexture ( Vocaluxe.Lib.Draw.STexture &Texture, byte &Data ) : bool
Texture Vocaluxe.Lib.Draw.STexture
Data byte
Результат bool

WndProc() защищенный Метод

protected WndProc ( Message &m ) : void
m System.Windows.Forms.Message
Результат void