Go to the source code of this file.
| engine_setviewer | ( | x | , |
| y | , | ||
| z | |||
| ) |
| val in pairs | ( | self | ) |
Definition at line 2 of file driver.lua.
| if x< 0 then teta = math.pi - teta; end print("(teta, gama, rad)="..teta..", "..gama..", "..rad); print(count_depolar(teta, gama, rad) ); print("<view> "); local s = getch() while s ~= "q" do print("s="..s); if s == "up" then gama = gama + ViewPrompt.mDeltaAngle; if gama > math pi then gama = math.pi/2 |
Definition at line 86 of file driver.lua.
Referenced by ViewController::ProcessKey().
| if gama< -math.pi/2 thengama=-math.pi/2;endx, y, z=count_depolar(teta, gama, rad);print(x, y, z);engine_setviewer(x, y, z);endif s=="left"thenteta=teta-ViewPrompt.mDeltaAngle;if teta< 0 thenteta=teta+2 *math.pi;endx, y, z=count_depolar(teta, gama, rad);print(x, y, z);engine_setviewer(x, y, z);endif s=="right"thenteta=teta+ViewPrompt.mDeltaAngle;if teta > 2 *math.pi thenteta=teta-2 *math.pi;endx, y, z=count_depolar(teta, gama, rad);print(x, y, z);engine_setviewer(x, y, z);endif s=="x"thenrad=rad-ViewPrompt.mDeltaDis;if rad< 0 thenrad=0;endx, y, z=count_depolar(teta, gama, rad);print(x, y, z);engine_setviewer(x, y, z);endif s=="z"thenrad=rad+ViewPrompt.mDeltaDis;if rad > 30 thenrad=30;endx, y, z=count_depolar(teta, gama, rad);print(x, y, z);engine_setviewer(x, y, z);endif s=="\n"thenprint("view> |
Definition at line 143 of file driver.lua.
| end end function Help |
Definition at line 153 of file driver.lua.
| local rad |
Definition at line 68 of file driver.lua.
Referenced by draw_circle(), and ViewController::ProcessKey().
| end s |
"down" then gama = gama - ViewPrompt.mDeltaAngle
Definition at line 93 of file driver.lua.
Referenced by l_engine_loadconfig(), l_engine_loadlevel(), run_loadconfig(), run_loadlevel(), and XCongo::StringValue().
Definition at line 70 of file driver.lua.
Referenced by ViewController::ProcessKey().
| end ViewPrompt |
{
-- every left or right will rotate viewer for mDeltaAngle
mDeltaAngle = math.pi/40;
mDeltaDis = 0.4;
}
function Engine:ViewPrompt()
local x
Definition at line 55 of file driver.lua.
Definition at line 47 of file driver.lua.
Referenced by Box::Display(), l_engine_getviewer(), l_engine_setviewer(), BongoOrthoMover::ProcessKey(), Engine::SetViewer(), and Engine::SetViewerLook().
Definition at line 43 of file driver.lua.
Referenced by count_depolar(), and ViewController::ProcessKey().
Definition at line 43 of file driver.lua.
Referenced by l_engine_getviewer(), l_engine_setviewer(), BongoOrthoMover::ProcessKey(), Engine::SetViewer(), and Engine::SetViewerLook().
Definition at line 43 of file driver.lua.
Referenced by l_engine_getviewer(), l_engine_setviewer(), BongoOrthoMover::ProcessKey(), Engine::SetViewer(), and Engine::SetViewerLook().
1.8.0