ETODO
auto͂

CZXACuAhLg̏ڍׂȂǁAreadme

sdl̍ŐVł

mathAopengl̍Wn̂̂ǉAdirect3d͎̂̂cċ

opengl, sdlimportgȂŗpł悤

wrlayers̕`Ɋ֌WȂ͕ʂ̃W[ɂ܂Ƃ߂

TerminableCommandForeTerminableCommand, BackTerminableCommandɕ?
ŏɕ`悷̂ƍŌɕ`悷̂ɕق?

ControlɈڂAPoint Rectangle̎
NetworkgĎ

rootControl

alive

\bhʃXbhĂ΂ꂽꍇG[




Einit.rjɂ
ɕKvAcaption, width, height̐ݒ肪\
resourceLimit͗płeNX`ƒ_obt@̌ElA
𒴂ƁA̎updateł̃\[X͑SĊJB
vram-(updateԂł̍őgp\[X)œKl

caption: test
width: 320
height: 240
totalResourceSizeLimit: 10_000_000
%%


ESdlInput.initInputRjɂ
}EXAL[{[hAWCXeBbN̓͂uint^ɕϊ
foreachŎ󂯎邱Ƃł
ϊp̃XNvgrj`initInputRjɓn
result: foreachŎ󂯎l
device: mouse, keyboard, joystick
state: on(offonɑJڂƂ), off(onoffɑJڂƂ)
code: ꂼdevicẽ{^L̃R[h


static assert(97 == 'a');
initInputRj = "
	result: 0
	device: mouse
	state: on
	code: 1
	%% mouse left on
	
	result: 3
	device: keyboard
	state: off
	code: 97
	%% 'a' off
	
	result: 4
	device: joystick
	state: on
	code: 0
	%% joystick up on
	
	result: 6
	device: joystick
	state: off
	code: 4
	%% joystick button 0 off
";


Et@CƃeLXg
eNX`[h̗֐lāAɂďĂ܂B
񃍁[ht@CƓeLXgeNX`ƂĎgȂ̂ŒӁB
l̗RŁAtHg̑Ⴂ̓Ƃł܂B
Ⴆ΁A"test.bmp"Ƃt@Cɓǂݍ񂾏ꍇɂ́A"test.bmp"Ƃ͎gȂȂA
"test.bmp"ƂɓǂݍނƁA"test.bmp"C[W̃eNX`͎gȂȂ܂B
"a" italic=true ̕ɓǂނƁA"a" italic=falseƂ͎gȂȂ܂


Ezipt@C̈
zipt@Cɂtexture, vertexBufferǂݍ߂܂B
̂Ƃhdk.zipexŏ񂾂̌vertexBufferpcnt, pcntmwΉĂ܂B
t@CƂ`foo.zip\hoge`Ƃ`ŁAfoo.ziphogef[^ƂӖŎg܂B


ETerminableCommandɂ
̃R}hł̃R}hupdatẻe󂯂܂B
postTerminableCommandœꂽォIuWFNgalivefalseɂȂ܂ŕ`悳ꑱ܂B


EhLgɂ
make doc
Őindex.html


Erender state
ȉ̃\bh͕`ɉe^̂ŁAdrawn\bhĂяoOɐݒ肵ĂB
projection
modelView
depthTestWriting
cullingEnableFront
setShaderFloat
setShaderInt
setShaderVector
setShaderMatrixArray
