DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс Canvas

Закрытые члены

void Canvas (int size_x, int size_y)
 
void DrawPixel (int x, int y)
 
void PrintOut ()
 
void SaveToFile (string filename)
 

Закрытые данные

int m_SizeX
 
int m_SizeY
 
ref array< ref array< PIXEL > > m_Pixels = new array<ref array<PIXEL>>
 

Подробное описание

Конструктор(ы)

◆ Canvas()

void Canvas ( int size_x,
int size_y )
inlineprivate
22 {
25 for(int i = 0; i < size_y; i++)
26 {
28 for(int z = 0; z < size_x;z++)
29 {
30 x_line.Insert(false);
31 }
32 m_Pixels.Insert(x_line);
33
34 }
35 }
int m_SizeY
Definition Canvas.c:17
ref array< ref array< PIXEL > > m_Pixels
Definition Canvas.c:19
int m_SizeX
Definition Canvas.c:17
Definition EntityAI.c:95

Перекрестные ссылки m_Pixels, m_SizeX и m_SizeY.

Методы

◆ DrawPixel()

void DrawPixel ( int x,
int y )
inlineprivate
38 {
39 if((x > m_SizeX - 1) || (y > m_SizeY - 1))
40 return;
41 //Print("x:" +x+",y:"+y);
42 m_Pixels.Get(y).InsertAt(true, x);
43 }
Icon x
Icon y

Перекрестные ссылки m_Pixels, m_SizeX, m_SizeY, x и y.

◆ PrintOut()

void PrintOut ( )
inlineprivate
46 {
47 string line = "";
48 int y_lines = m_SizeY - 1;
49 for(int i = y_lines; i >= 0; i--)
50 {
51 line = "";
52 for(int z = 0; z < m_SizeX;z++)
53 {
54 if(m_Pixels.Get(i).Get(z))
55 {
56 line += "X";
57 }
58 else
59 {
60 line += " ";
61 }
62 }
63 Print(line);
64 }
65 }
proto void Print(void var)
Prints content of variable to console/log.

Перекрестные ссылки m_Pixels, m_SizeX, m_SizeY и Print().

◆ SaveToFile()

void SaveToFile ( string filename)
inlineprivate
68 {
69 FileHandle file = OpenFile("$profile:"+filename, FileMode.WRITE);
70
71 string line = "";
72 int y_lines = m_SizeY - 1;
73 for(int i = y_lines; i >= 0; i--)
74 {
75 line = "";
76 for(int z = 0; z < m_SizeX;z++)
77 {
78 if(m_Pixels.Get(i).Get(z))
79 {
80 line += "X";
81 }
82 else
83 {
84 line += " ";
85 }
86 }
88 }
89 }
FileMode
Definition EnSystem.c:383
proto FileHandle OpenFile(string name, FileMode mode)
Opens File.
proto void FPrintln(FileHandle file, void var)
Write to file and add new line.

Перекрестные ссылки FPrintln(), m_Pixels, m_SizeX, m_SizeY и OpenFile().

Поля

◆ m_Pixels

ref array<ref array<PIXEL> > m_Pixels = new array<ref array<PIXEL>>
private

Используется в Canvas(), DrawPixel(), PrintOut() и SaveToFile().

◆ m_SizeX

int m_SizeX
private

Используется в Canvas(), DrawPixel(), PrintOut() и SaveToFile().

◆ m_SizeY

int m_SizeY
private

Используется в Canvas(), DrawPixel(), PrintOut() и SaveToFile().


Объявления и описания членов класса находятся в файле: