aboutsummaryrefslogblamecommitdiffstats
path: root/Game/Code/Classes/UGraphic.dcu
blob: c264b16ba6d3e81334f118874128105aa06c264e (plain) (tree)









































































































































































































































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
��H
�u6/�6A�<pClasses\UGraphic.pas��t6dUScreenPartyPlayer/�6AfTScreenPartyPlayer���g.TScreenPartyPlayer�Z��gTScreenPartyPlayer.Createُ��cdUScreenPartyWin/�6AfTScreenPartyWinY�2�g.TScreenPartyWin@���gTScreenPartyWin.CreateS� �cdUScreenPartyOptions/�6AfTScreenPartyOptionsUъ�g.TScreenPartyOptions<_��gTScreenPartyOptions.CreateT�x�cdUScreenPartyScore/�6AfTScreenPartyScore�p��g.TScreenPartyScore���ngTScreenPartyScore.Create�3u�cdUScreenPartyNewRound/�6AfTScreenPartyNewRound�u��g.TScreenPartyNewRound�'�gTScreenPartyNewRound.Create�8��cdUScreenSingModi/�6AfTScreenSingModi��2g.TScreenSingModisigTScreenSingModi.Create��VcdUScreenSongMenu/�6AfTScreenSongMenu�?G�g.TScreenSongMenu�͹gTScreenSongMenu.Create�5�cdUSkins/�6AgSkin|�t�gTSkin.GetTextureFileNamegWI�cdUThemes/�6Ag	LoadColorZ�hTcdUScreenOpen/�6AfTScreenOpen��|�g.TScreenOpennz�gTScreenOpen.Create~�j�cdUScreenEditHeader/�6AfTScreenEditHeader�p�ycdUScreenEditConvert/�6AfTScreenEditConvert�,]g.TScreenEditConvert���?gTScreenEditConvert.Create���cdUScreenEdit/�6AfTScreenEdit�ߎg.TScreenEdit@RqgTScreenEdit.CreateuͲcdUScreenEditSub/�6AfTScreenEditSub(�eg.TScreenEditSub��agTScreenEditSub.CreateH�S�cdUScreenTop5/�6AfTScreenTop5���g.TScreenTop5�q�gTScreenTop5.Create���cdUScreenScore/�6AfTScreenScore|k]g
.TScreenScorec��agTScreenScore.Create�.K�cdUScreenSing/�6AfTScreenSing�h�|g.TScreenSing��_gTScreenSing.Create�+��cdUScreenSong/�6AfTScreenSong�b2g.TScreenSongx��gTScreenSong.Create�%	VcdUScreenOptionsRecord/�6AfTScreenOptionsRecordzlg.TScreenOptionsRecorda�u�gTScreenOptionsRecord.Createm/�&cdUScreenOptionsThemes/�6AfTScreenOptionsThemes�eFg.TScreenOptionsThemes��(gTScreenOptionsThemes.Create�(jcdUScreenOptionsLyrics/�6AfTScreenOptionsLyrics�yt�g.TScreenOptionsLyricsy�bgTScreenOptionsLyrics.Create�<b�cdUScreenOptionsSound/�6AfTScreenOptionsSoundV��g.TScreenOptionsSound=sI�gTScreenOptionsSound.CreateF��@cdUScreenOptionsGraphics/�6AfTScreenOptionsGraphics�N2�g.TScreenOptionsGraphics�ܤ�gTScreenOptionsGraphics.Create� �cdUScreenOptionsGame/�6AfTScreenOptionsGamet���g.TScreenOptionsGame[4��gTScreenOptionsGame.Createfiz�cdUScreenOptions/�6AfTScreenOptionsp�6]g.TScreenOptionsW,�?gTScreenOptions.Createaa$�cdUScreenLevel/�6AfTScreenLevel�`��g
.TScreenLevel���gTScreenLevel.Create�#��cdUScreenName/�6AfTScreenNameDa%g.TScreenName+�gTScreenName.Create4$IcdUScreenMain/�6AfTScreenMain?Pg.TScreenMain��u2gTScreenMain.Create��scdUScreenWelcome/�6AfTScreenWelcomeYG}rcdUScreenLoading/�6AfTScreenLoading�{�g.TScreenLoading�	!�gTScreenLoading.Create�>�;cdULyrics/�6AgLyric��dYfTLyricv�KYg.TLyric]�;cdSysUtils�C��gIntToStri5�gStrToInt��cdULog/�6AgLog�9�gTLog.LogStatus�R�gTLog.BenchmarkStart�R�g
TLog.LogError�R�gTLog.BenchmarkEnd�R�gTLog.LogBenchmark�R�cdTextGL/�6Ag	BuildFontE�a�cdUTexture/�6AfTTexture�Pr�gTexturen�|gTTextureUnit.LoadTexture�ʚ�fTTextureUnit�|g
.TTextureUnit�_cdOpenGL12/�6Ag
LoadOpenGLF�k\gglMatrixMode)�V+g
GL_PROJECTIONg(��gglLoadIdentity�?IgglOrtho���dgGL_MODELVIEWf(��gglClearColorʜqgglClear)�V+gGL_COLOR_BUFFER_BITfQ��cdSDL/�6AfPSDL_SurfaceŲ�9gSDL_Init={�gSDL_INIT_VIDEO���gSDL_INIT_AUDIO����gSDL_WM_SetCaption��8gSDL_EnableUNICODE�(!gSDL_GL_SwapBuffers��a�gSDL_GL_SetAttributeLB�*fTSDL_GLAttr��NgSDL_GL_RED_SIZEL-=�gSDL_GL_GREEN_SIZEM-=�gSDL_GL_BLUE_SIZEN-=�gSDL_GL_DEPTH_SIZER-=�gSDL_GL_DOUBLEBUFFERQ-=�gSDL_SetVideoModeK*#�g
SDL_OPENGL���gSDL_FULLSCREEN`�*�gSDL_ShowCursor�(!cdSysInit�C��cdSystem�C��fRealS��<fInteger���
fBooleanW~8fString���f
AnsiString���fPCharrugf	PAnsiCharruggRoundg@LStrToPCharf���g@CopyRecordE�a�g	@LStrCatNE�a�g@ROUNDE�a�g@LStrClrѨ}�g@FinalizeRecord�9�g
@LStrArrayClrzY��g@HandleFinallyE�a�gExitgTObject.Create�G��g@LStrAddRef��jgPosg@LStrPosE�a�gCopyg	@LStrCopyE�a�gParamStr��g	@LStrLAsg�4�g@LStrCmpE�a�g@FinalizeArrayBB��ceUMenu/�6A�gTMenu.FadeToFq��ceUDisplay/�6AgDisplay����fTDisplay�F��g	.TDisplayr�ugTDisplay.Create�	��g
TDisplay.Draw�	��ceUIni/�6AgIniH��gIResolutionLV�,ceUMain/�6Ac4UGraphic�iif@c4SDLMc4OpenGL12%c4UTexture
c4TextGLc4ULog�c4SysUtils�c4ULyrics�c4UScreenLoading�c4UScreenWelcome�c4UScreenMain�c4UScreenName�c4UScreenLevel�c4UScreenOptions�c4UScreenOptionsGame�c4UScreenOptionsGraphics�c4UScreenOptionsSound�c4UScreenOptionsLyrics�c4UScreenOptionsThemes�c4UScreenOptionsRecord�c4UScreenSong�c4UScreenSingzc4UScreenScorerc4UScreenTop5jc4UScreenEditSubbc4UScreenEditZc4UScreenEditConvertRc4UScreenEditHeaderNc4UScreenOpenFc4UThemesBc4USkins<c4UScreenSongMenu4c4UScreenSingModi,c4UScreenPartyNewRound$c4UScreenPartyScorec4UScreenPartyOptionsc4UScreenPartyWinc4UScreenPartyPlayerc*TRecR�m��T Screen��:@* RenderW���
F. RenderH���
F0 ScreenW���
F2 ScreenH���
F4 Screens���
F6 	ScreenAct���
F8 ScreenX���
F: 
ScreenLoading����8> 
ScreenWelcome�g��r6@ 
ScreenMain��P4B 
ScreenName�R�+%2D ScreenLevel��Ʈ�0F 
ScreenSong��42 H 
ScreenSing�ξ|J ScreenScore��vL 
ScreenTop5��I3�N 
ScreenOptions�~P].P ScreenOptionsGame���,R ScreenOptionsGraphics�ĴK�*T ScreenOptionsSound�dK�(V ScreenOptionsLyrics�ߍ�&X ScreenOptionsThemes��2F$Z ScreenOptionsRecord��"\ 
ScreenEditSub�6]^ 
ScreenEdit�,��` ScreenEditConvert�yE]b ScreenEditHeader���zd 
ScreenOpen�R��f ScreenSongMenu���`�j ScreenSingModi�+K3p ScreenPartyNewRound�����
r ScreenPartyScore��֠�t ScreenPartyWin�gcL�v ScreenPartyOptions�c7��x ScreenPartyPlayer��2(�z Tex_Left�J���V*.1�����V Tex_Mid�J���X*.2�����X 	Tex_Right�J���Z	*.3�����Z Tex_BG_Left����\*.4�����\ 
Tex_BG_Mid����^*.5�����^ Tex_BG_Right����`*.6�����` 
Tex_Note_Star杶��<! Tex_Ball杶��<) 
FullScreen�ev�8H- Tex_SingBar_Back杶��<A Tex_SingBar_Bar杶��<E Tex_SingBar_Front杶��<I Tex_SingLineBonusBack杶��<Y%
Skin_BGColorR����b%
Skin_BGColorG����b%
Skin_BGColorB����b%Skin_SpectrumR����b%Skin_SpectrumG����b%Skin_SpectrumB����b%Skin_Spectograph1R�U��d��@%Skin_Spectograph1G���d�@%Skin_Spectograph1B����b%Skin_Spectograph2R����b%Skin_Spectograph2G����b%Skin_Spectograph2B���d�	@%Skin_SzczytR���d�@%Skin_SzczytG����b%Skin_SzczytB����b%Skin_SzczytLimitR����b%Skin_SzczytLimitG���d�@%Skin_SzczytLimitB����b%
Skin_FontR����b%
Skin_FontG����b%
Skin_FontB����b%Skin_FontHighlightR�U��d��
@%Skin_FontHighlightG�U��d��
@%Skin_FontHighlightB����b%
Skin_TimeR����d@�
@%
Skin_TimeG����d@�
@%
Skin_TimeB����d@�
@%	Skin_OscR����b%	Skin_OscG����b%	Skin_OscB����b%Skin_LyricsT�Z��f�%Skin_SpectrumT�<��fY%Skin_SpectrumBot����f�%Skin_SpectrumH�I���b�%Skin_P1_LinesR����d@�@%Skin_P1_LinesG����d@�@%Skin_P1_LinesB����d@�@%Skin_P2_LinesR����d@�@%Skin_P2_LinesG����d@�@%Skin_P2_LinesB����d@�@%Skin_P1_NotesB�_���h�%Skin_P2_NotesB���f�%Skin_P1_ScoreT����bd%Skin_P1_ScoreL�����b(%Skin_P2_ScoreT����bd%Skin_P2_ScoreL����f
 .7fj4UMain9c4UIni-c4UDisplayc(LoadTextures�E�a�q'l PfF� RfD� GfD� BfD� ColFc(Initialize3D���ʨ�l!TitlefL�c(SwapBuffers�E�a��lc(Reinitialize3D�E�a�lc(InitializeScreen�E�a�Al SfL� IF WF HFc(LoadScreens�E�a�a'lc(Finalization�E�a�I! lc�(UGraphic�!lc��M@�,TopD,LeftD,RightD ,BottomD0cL(amn<L(aup<L(a}r<L(��t<L(��v<L(��x<Dj��IDj���Dj��Dj����P@Dj�Dj�Dj�Dj�Dj�Dj�lmn
.1�
.2�
.3�
.4�
.5�
.6�U��IjjIu�QSVW3�Uh
d�0d� ���$�<�hPj��(���P��$������d���$�����йp�����(�����
�htj��|���P��x����������x�����йp�����|�����
�hPj������P�������������������йp�����������
��E������Eܨ�E��E��E�h��������E��������h���������������P�M��U�E���E��
�������E��
������E��
���h�S�����P��������d��������йp���������Ƌ
�h�S��p���P��l����������l�����йp�����p����Nj
�h�S������P�������������������йp����������E܋
�h�S�����P�����������������йp���������E؋
�h�S��l���P��h������	���h�����йp�����l����Eԋ
�h�S������P���������$	���������йp����������EЋ
��E��EШ�EԨ�Eب�Eܨ�Ǩ�ƨ�}��P���h0	j�����P��������D	��������йP	����������
�hPh����h���P��d������\	���d�����йp�����h�����
�htj������P���������l	���������йP	�����������
�htj�����P���������	��������йP	����������
�h�	j��d���P��`�������	���`�����йP	�����d�����
�h0	j������P����������	���������йP	�����������
����$��	��3�ZYYd�h�����������������`������d�����������������������������������d������h�����������������������������������h������l�����������������������������������l������p������������������������������������x������|�������$������(��������L���_^[��]�����LoadTextures����Loading TexturesTransparent����GrayLeftBMPPlain����GrayMid����	GrayRight����P����LightCNote TransparentNote PlainAlpha Black Colored����
NoteBGLeft����	NoteBGMid����NoteBGRightFont Black����NoteStarJPG����Ball����SingBarBack����
SingBarBarFont����SingBarFront����
LineBonusBack����Building FontsU��QS�E��E���3�Uh�d�0d� ���,��������@�j0�Y@u���T��phd�E��P����������x������������@���������������������������������j�Y���������������������@������������$�3�ZYYd�h�E������[Y]�����Initialize3D����
LoadOpenGL����SDL_Init����SDL_Init FailedWM_DEFAULT����--> Setting Screen����--> Loading Textures����--> Loading Fonts����====> Creating Display����Loading Screens����--> Loading Screens����Finish�h������hY@jh�jjjh��@jh�@jjj����h������U��3�QQQQQQSV3�Uh;d�0d� ���@8@�jj���jj���jj���jj���jj����E����R<�
�	����U��P����E�P��I��E���E������E�P�V���E���E�����U���E�\�u
� �X�U���E�p�u
�@������������xDu>�U���E�\�t"j���@@@��PVS�����+h����@@@��PVS����j�Y�=u��������Ph�?h�?h�?h�?����h@������ �X��53�ZYYd�hB�E������^[��]�����x����-fsblack����-320x240����Initialize3D����SDL_SetVideoMode����SDL_SetVideoMode FailedS�3ɲ������R ���@���R����������l���������������������������������������������������������������������������������������������3ɲ���������8��������������T����3ɲ���������p����3ɲ��������������3ɲ��������������3ɲ��������������3ɲ�������������3ɲ���������$��������������H����3ɲ���������l����3ɲ��������������3ɲ��������������3ɲ�����������������������������������	��������������4	��������������X	��������������x	���������������	���������������	����[�����====> Screen Loading����====> Screen Main����====> Screen Name����====> Screen Level����====> Screen Song����====> Screen Song Menu����====> Screen Sing����====> Screen Score����====> Screen Top5����====> Screen Options����====> Screen Options Game����====> Screen Options Graphics����====> Screen Options Sound����====> Screen Options Lyrics����====> Screen Options Themes����====> Screen Options Record����====> Screen Edit Sub����====> Screen Edit����====> Screen EditConvert����====> Screen Open����====> Screen SongMenu����#====> Screen Sing with Modi support����====> Screen PartyNewRound����====> Screen PartyScore����====> Screen PartyWin����====> Screen PartyOptions����====> Screen PartyPlayerU��3�Uh	d�0d� ���������������������������������������������3�ZYYd�h����]Ã-�m�	mm uu }} �� �� �� }.}�}
}
�
}(>}
@�}
i
�
}(>}
@�}
q
�
}(>}
@�}
y
�i
qy���
}�} �*D}
�}
�}
�}&>}
@�}

�
}&>}
@�}

�
}&>}
@�}

�
}&>}
@�}

�
}&>}
@�}

�
}&>}
@�}

�t}(>}
@�}
�
�
}.>}
@�}
�
�
}(>}
@�}
�
�
}(>}
@�}
�
�
}(>}
@�}
�
�
}(>}
@�}
�
�
�}
}
�
	}�
��
��
��
��
��
��
��
��
��
��
��
� �
��
��
��E�����
�
��
)�
�
�U�
�
���a���
�!
�}��
��
����
�!
%e��
�
�
��
�

��
�
�
������i-5Z9-��"�1�mmmmm15�
�,���(����
2��
"��
�
�
1*��
1"��1"������
�
�6AE��������Q���
�
�
��
�)
���
��
�
��
��
�
��
��
�
	��
��
�

��
�8
:
M��
�~
�
��
�v
x
��
�n
p
��
��
�
��
��
�
!��
��
�
%��
��
�
)��
��
�
-��
��
�
1��
��
�
5��
�f
h
9��
�^
`
=��
�V
X
A��
�J
L
I��
�0
2
Q��
���
�(
*
U��
� 
"
Y��
�

]��
�

a��
�


e��
��
��m�
�
�
�
�
�
�
�
�
�
�
�
�
	
�
	
�
	
y
	
q
	
i
	��m����B,���Z�l�������V�
�����,!H"
""
,
"(
"("(:"
,"\�
Z6 <J<8

8

,RDF,:
P9&
R"R"R"R"R"R"R&R"R&R&R&R&R&R&R"R&R&R&R&R"RR"R"R"R"R"R-�Y�T������� �"�*�.�0�2�4�6�8�:�>�@BD	F
HJLNP!R%T)V-X1Z5\9^=`AbEdIfMjQpUrYt]vaxezi�q�y�������������������������������������������������������������	�
�����!�%�)-	1
59=A!E%I-M1Q5U=YA]IaMeUiY�aU�eM�i)}q��ui�yE�����������U�q�u�y�y�U�H}@1)p������ 2� � ��00�Q���]�]������������e��e��y���������A�A�i��		�� �  a