aboutsummaryrefslogblamecommitdiffstats
path: root/Game/Code/Classes/TextGL.dcu
blob: 772d09c127360bea789495452eaf83ae66790e17 (plain) (tree)







































































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
�l!
�u6/�6A�<pClasses\TextGL.pas�D6dULog/�6AcdClasses�C��fTResourceStreamыg.TResourceStream���gTResourceStream.Create�Nm'cdUTexture/�6AfTTexture�Pr�gTexturen�|gTTextureUnit.LoadTexture�ʚ�cdSDL/�6AcdOpenGL12/�6AfGLuint��"�gglEnable)�V+g
GL_TEXTURE_2DG��gGL_BLENDH��gglBlendFunc��ΕgGL_SRC_ALPHAh��gGL_ONE_MINUS_SRC_ALPHAi��g
glBindTexture��ΕgglBegin)�V+gGL_QUADS���gglTexCoord2f��}�g
glVertex2f��}�gglEnd�?Ig	glDisable)�V+g	glColor3f
�wcdSysInit�C��g	HInstanceF<�cdSystem�C��fPCharrugfRealS��<fChar��ifInteger���
fBooleanW~8f
AnsiString���fString���fByte7c�g	SetLengthgTrue����f	PAnsiCharruggTObject.Free�G��g@DynArraySetLengthE�a�g@CopyRecordE�a�g@FinalizeArrayBB��g@HandleFinallyE�a�gLengthg@LStrLen��gCopyg	@LStrCopyE�a�gOrdg@LStrFromPCharVPDTg@LStrToPCharf���g@LStrClrѨ}�g
@LStrArrayClrzY��gFalse����gExitg
@LStrFromChar9%\g@DynArrayClearxB)�ceUGraphic/�6AceSysUtils�C��ceWindows�C��fHFONT��"�fHDC��"�ceUMain/�6Ac4TextGL�iif@c4OpenGL12c4SDLc4UTexturec4Classesc4ULogc*TTextGL���c*TFont���{�  base�F<�X Fonts�vj#"Z*.1�����" ActFont���
\ PColR�a�<
^ PColG�a�<
` PColB�a�<
b .2f$4UMain�c4Windows|c4SysUtilszc4UGraphicxc(	BuildFont�E�a��& font h_dc Rejestr Petc(KillFont�E�a�&c(glTextWidth���+�
!text Resultf
� Letterc(glPrintDone�q�&!text!Done&
@!ColR&
0!ColG&
 !ColB&
c(
glPrintLetter�|��}Q
&!letter TexXf
 TexYf
 TexRf
  TexBf
0 FWidthf
@ PLf
P PTf
` PRf
p PBf
 XItalf
! .(c(glPrintLetterCut��)��
&!letter!Start&
 !Finish&
 TexXf
� TexYf
� TexRf
� TexBf
� TexTempf
� FWidthf
� PLf
� PTf
� PRf
�� PBf
�� OutTempf
�� XItalf
�� .(c(glPrint���v�&!text Letterc(
glPrintCut���v&!text Letter PToDof
� 	PTotWidthf
� 	PDoingNowf
� Sf�c(
SetFontPos��4�4z&!X&
 !Y&
c(SetFontSize�Ϩ%�`&!Size&
c(SetFontStyle����&!Stylec(
SetFontItalic���A�*&!Enablec(SetFontAspectW�Ϩ%�P&!Aspect&
c(Finalization�E�a��! &c�(TextGL�!&c��M:p�,X
,Y
,Text ,Size
0,ColR
@,ColG
P,ColB
`cM6A�,Tex,Width*�,AspectW
�,Centered�,Done
�,Outline
,Italic!cE>�,D$����P@E&L.L�0 D$��D$�PlqATTextGL8TFont�.1�����TextGLU��TjjIu�SVW�3�Uh�d�0d� 3��j�ù����h�h�j��X���P��������X�����
��3҉P(�@,>@�ǀ�����ǀ����?�3҉��ǀ��3҉�����h�h�j������P���������������
��3҉��ǀ�>@�3҉�xǀ|�?�3҉��ǀ��3҉�����h�h�j�����P��������������
��3҉��ǀ�>@�ǀHffffǀLff�?�3҉�Xǀ\�3҉�`ǀd@h�hj��`���P�������`����p�
��3҉��ǀ�>@�ǀffffǀff�?�3҉�(ǀ,�3҉�0ǀ4@h$h,�
�����������Ƌ8�W���h8h,�
��������x��Ƌ8�W���hHh,�
��������H��Ƌ8�W���hXh,�
����������Ƌ8�W���3����x����x@=u�3����H������H@=u�3����@=u�3�ZYYd�h���`����������_^[��]�BMPFontFontBFont OutlineFontOFont Outline 2FontO2����FontFNT����FontB����FontO����FontO2�U��3�QQQQQQQSV��3�Uh�d�0d� 3��E��E����E�P�E�����E��HP�E����E�Y��E����k:���3Ɋ���
��U��E��L�(�5��܌¨�E��]���E����E�����d���3�ZYYd�h��E���E�������E�^[��]��AU��Sk:�
�] ��Ѹ�]$��Ѽ�U��U��U��U��U��U��k:�3ɉ�¸DŽ¼�[]� SVWU�Ĭ��k:��Ӌ9�<׋�����/��|$P�D$P�\$ ��C(�5<�L$ �9܌ר�[ ���������|$P�D$P�5@�D�D$ �5H��k:�9݄���5H���$���������|$P�D$P�5@�L�\$���������|$P�D$P�5@�D�D$ �5H��k>:�)݄���5H���\$�%���@�D$P�D$P�5@�%L�\$��C(�5<k:�9܌���܌Ш�5P�k�\$(��C�D$0�C�D$4�D$(�C �C(�5<k:�9܌���܌Ш���\$8��D$0�C(�\$@������u3��D$H�D$L�3��D$H�D$L(@h�
����h�����hh���ЋPh�
����j�����D$����$��D$����$������D$0����$��D$,�D$L����$������D$����$��D$����$������D$@����$��D$,����$������D$����$��D$����$������D$@����$��D$<����$������D$����$��D$����$������D$0����$��D$<�D$L����$��������C�C �[�h�����h�
���Ѓ�T]_^[��A�A=�D;@U��ĜSVWk:�
�ы
�ы������1��M��E��]Л�C(�5X�MЋ
܌Ѩ�[ ��C(�5Xk:�
܌���
܌Ѩ�]��3Ɋȋ���u��E��5\�`�E��5d��k5:�=݄���5d���]�������u��E��5\�h�]��������u��E��5\�`�E��5d��k5:�=݄���5d���]���A���E��E��5\�%h�]���E��e��M�E��]؛�E��e��M�E��]蛋E؉E��E܉E��E��5l�k�E��M���]ț�C�E��C�E��C �E��E�e���E��]���E��C(�]�������u
3��E��E��3��E��E�(@h�
����h�����hh���ЋPh�
����j�����E�����$��E�����$������E�����$��E��E�����$������E�����$��E�����$������E�����$��Eȃ���$������E�����$��E����$������E�����$��E�����$������E�����$��E����$������E�����$��E��E�����$����С����E�e�K �C�[�h�����h�
����_^[��]��A�A=�D;@U��3�QQQQSV��3�Uh�d�0d� ��t[�C��E�P�E�����E��HP�E����E��Y��E��������E�����E�����3�ZYYd�h��E������^[��]�U����SV3҉UԉU��U؉U܉U��3�Uh�d�0d� ���`����]�k:���¸�M���¼�M����E�P�E܋���E��HP�E؋���EغY��E�����E����E����u��]��E������v�E��]����w����E������vn�E��]����vcjj�E��u����$���������$������$������$������E��u����$�h�?j����E������w����E��e��]���Eԋ���E���������3�ZYYd�h��EԺ�����^[��]�U��k:��M�L��M�L�k:��M�L��M�L�]�U���E�5(�
,k:��\�(�]� A�A��k:�
�����U��k:��M��¨�M��¬]�U��3�Uh7d�0d� �u���3�ZYYd�h>����]Ã-�m���*J��&�����&����
V�
��

X��
��
&
X��
��
&
X��
��
&
X��
�:

:T
�
�:

:T
�
�:

:T
�
�:

:T��Z\U��(�Fh`hdj��6���0h`*�ln\*���:������
��:��
�f�T���(�>��<���(�<���6�L̰&""(*>.F0>.>0>.>0>.F02044P����L��(����@������.��6������0��r�~�T&""(*:.@0:.:0:.:0:.@02<44T"8h`hdj�h`"n\>*���Rh`hdjtj
� .�P����6>��(h`*n\&9
��(��,EEE��*M�
U��]
��8ee���
ve\���z�J.r,( |((( |(,((|(,((<(<(<(<(�,�2�d
=
<t��
�B$$$
B
"D4�H�DXX&"�||�@ F:\�6�8  0*&"zttz 
D6t�pRLt(220`6�2x66B
(B��i�. B��F
aP����n�	��Q�y�5U9�E M")U$=]&Q�,�.�0�2�4�
6�8�:�@�B�D�F�H�
J�L�N�X�Z�\�^�`�b�r�t�v�x��!�%�Q�Q�Q�Q�Q�y���������������������5�5�5�=�=�A�A�E�I�M�M�QQU	Y!U%])a-e1i5m=�A�IQ)Y=aQee����
p�1
��
��������e����I
��Q
��
���
�M��U�E�� �`80�<�Z�������@@�����`���"�2Ή��a��`� p�
2�1�
��� 06>�BF��q��X0!R!b�!b%�%��!��9  E M@QQ
�U@YY(�] e  a