aboutsummaryrefslogblamecommitdiffstats
path: root/Game/Code/Classes/UTexture.dcu
blob: ec06b7e499ae8ca4bfd5c65a773969af5036d82c (plain) (tree)





























































































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
��J
�u6/�6A�<pClasses\UTexture.pas��D6dUThemes/�6Acdjpeg�C��f
TJPEGImage�dN�g.TJPEGImage����gTJPEGImage.Create�'<cdGraphics�C��fTBitmap�x�Fg.TBitmap�R)gTBitmap.Create�;�jgTBitmap.SetPixelFormat�;�jfTPixelFormat�%_!gpf24bit���gTBitmap.GetPixelFormat�;�jgTBitmap.GetScanline�;�jgTBitmap.GetCanvas�;�jgTCanvas.GetPixel'K�jcdSysUtils�C��f
PByteArrayf��gBeepE�a�g
FileExists���gIntToStri5�cdClasses�C��fTResourceStreamыg.TResourceStream���gTResourceStream.Create�Nm'cdMath�C��gPoweru`�gCeile��gLog2,�	cdWindows�C��gopengl32+6tAcdOpenGL12/�6AfGLsizei���
fGLuint��"�g
glBindTexture��Εg
GL_TEXTURE_2DG��gglTexParameteri�.��gGL_TEXTURE_MIN_FILTERg9��g	GL_LINEARg7��gGL_TEXTURE_WRAP_Sh9��gGL_CLAMPf:��gGL_TEXTURE_WRAP_Ti9��g
gluScaleImage;��LgGL_RGBm*��gGL_UNSIGNED_BYTEg%��gglTexImage2D�r��ggluBuild2DMipmapsp���gGL_RGBAn*��gGL_LUMINANCE_ALPHAp*��gGL_LINEAR_MIPMAP_LINEARi8��gglDeleteTextures	�~cdSysInit�C��g	HInstanceF<�cdSystem�C��fString���f
AnsiString���fInteger���
fRealS��<fTObject���_fBooleanW~8fPCharrugfLongWord��"�fByte7c�fWord��{�g.TObject�BgTObject.SafeCallException�G��gTObject.AfterConstruction�G��gTObject.BeforeDestruction�G��gTObject.Dispatch�G��gTObject.DefaultHandler�G��gTObject.NewInstance�G��gTObject.FreeInstance�G��gTObject.Destroy�G��gTrue����g@LStrAddRef��jg
@LStrArrayClrzY��g@HandleFinallyE�a�gLengthg@DynArrayLengthE�a�g	SetLengthgFalse����f	PAnsiCharrugg
@DynArrayHighE�a�g@DynArraySetLengthE�a�g@LStrAsg�4�g@LStrToPCharf���g@CopyRecordE�a�g@FinalizeArrayBB��gHighg@LStrCmpE�a�g@LStrClrѨ}�gExitgTObject.Free�G��gRoundg@LStrFromPCharVPDTg@HandleAnyExceptionE�a�g@DoneExceptE�a�g	@LStrCatNE�a�g@ROUNDE�a�g@_llmulE�a�g@_lldivE�a�g@FinalizeRecord�9�ceUCovers/�6AgCoversq�Q�gTCovers.CoverExists]T&�gTCovers.CoverNumber^T&�gTCovers.PrepareData_T&�ce	DateUtils�C��ceULog/�6AgLog�9�gTLog.BenchmarkStart�R�g
TLog.LogError�R�gTLog.BenchmarkEnd�R�gTLog.LogBenchmark�R�chopengl32.dllg
glGenTexturesc4UTexture�iif@c4OpenGL12Bc4Windows>c4Math6c4Classes.c4SysUtils$c4Graphicsc4JPEGc4UThemesc(
glGenTextures�lV�&�!n"texturesc*TTexture��Pr�(*
TTextureEntry�S��**.1�����,*TTextureDatabase�>$��.&
.TTextureUnit��_0*TTextureUnit��|2 Texture�n�|25 TextureDatabase�L���.9 PrintScreenData�c:��4Q ActTex�F<�] TexOrygW���
q TexOrygH���
u TexNewW���
y TexNewH���
} TexFitW���
� TexFitH���
� 	TextureD8����6� 
TextureD16�ZC*8� 
TextureD24�	C*:� TextureD242�	�<� 
TextureD32�C*>� 
Mipmapping�ev�8� CacheMipmap�|���@� .3fB4ULog�c4	DateUtils�c4UCovers�c(TTextureUnit.GetTexture��ʚ��@(!Self2!Namef�!Typf�#Result&(cj*.4Dk(TTextureUnit.GetTexture��ʚ�1
@(!Self2
!Namef�!Typf�!	FromCache#Result&( T C DataDc(TTextureUnit.FindTexture��ʚ��!Self2!Namef� Result
 Tc(TTextureUnit.LoadTexture��ʚ�!@(!Selff2�!FromRegistry!Nazwaf�!Format&(!Typ& !Col&#Result&( Resf
� TextureB
 TextureJf� Pet Pet2 Pixf� ColIntf� PPixf� TempAf� Errorf� SkipXf�c(TTextureUnit.LoadTexture��ʚ�V@(!Self2!Nazwa!Format
!Typ& !Col&#Result&(c(TTextureUnit.LoadTexture��ʚ��@(!Self2!Nazwaf�#Result(c(TTextureUnit.CreateTexture��ʚ��(!Self2"DataF!.H!Namef0!W"
!H&" !Bits& #Result( Pet Pet2 Pix ColInt PPix TempA Errorc(TTextureUnit.UnloadTexture��ʚ�&!Self2!Namef�!	FromCachef� T TexNumf�c(Finalization�E�a��! &c�(UTexture�!&c��@M<�	,TexNum,X,Y ,Z0,W@,HP,ScaleW`,ScaleHp,Rot,Int!,ColRA,ColGa,ColB�,TexW�,TexH�,TexX1�,TexY1,TexX2!,TexY2A,Alphaa,Name�cMva
,Name,Typ,Texture(,TextureCache(�cEBJML,Texture,cG2�FN�,Limit,CreateCacheMipmap-
GetTexture�u@-
GetTexture�@-FindTexture�-LoadTexture��@-LoadTexture�@-LoadTexture�-@-
CreateTexture�=-
UnloadTexture�}cLLLN LPRLTVL`XZL\^L` DB����PEB�bL�H DIB�PL�d*DB��_�DB�DB�Lf DB�Lh DB �Lj DB�Ll DB���L�n DB�PDB�DB�DB�DB�DB�Pl���%TTexture��
TTextureEntryX�.1X����UTextureTTextureDatabaseLLTTextureUnitTTextureUnitLUTextureU����S�M��U��؋E���E��3�Uh[d�0d� j�EP�M��U����3�ZYYd�hb�E�������[YY]�.4UTextureU��Q�+jjIu��M�SVW�M��U����]�E���E��3�Uhxd�0d� �U���������uv�����FP������k�+��‹U��k�+��D��U��k�+��D�����k�+�DŽ°������t�������U����usk�+��|��uHh��E��Pj��L���P�E����3ҋ����L���k�+�
�D��
��Ek�+�
�T��
��������U���������U����k�+���°������U���E�P������Rf�D�P������Rf�D�Pj������P���@�E���ȡ�U���������k�+�
�����
��Ek�+�
��Ѱ�
�3�ZYYd�h����������E�������_^[��]�JPGU��QSVW�U��E��3�Uhhd�0d� ���������|F3�k�+��‹U��u��CNu�3�ZYYd�ho�E��������_^[Y]�U��Q�jjIu�Q�M�SVW�M��ډE�3�Uh�d�0d� �������tY3�Uh�d�0d� �EċU���E�P�EP�
����E�3�ZYYd������.���u#����E��U���E�����������E��U��E���uc����E���t
�U�E���QT�1�E��U���E�������E��U���U��E���QL�U��Nj�Q�E���E��U��E���u%��t�U�Nj�QT��E��U���U��Nj�QL��t�E���Nj�R,=�Nj�R =~ph(�E��U���u�h8�Nj�R,�U���u�hP�Nj�R �U���u�h\�E����U�����E������hj��Ph�
����h&h(h�
����h)h(h�
����h)h(h�
���ЍE��U��E��h����Nj�R,��Nj�R �h@h�j�����<$������<$���E��E�����<$����h@h�j�����<$������<$���E��E�����<$���������E��@;���E��@;�����<���H����@�E�3��֋���EܡH��|_@�E�3ۍ[�U܊T���
ˍI���U܊T���
ˍI���U܊���ӍR��C�M�u�F�M�u��'���y������������<���H����@�E�3��֋���EܡH��|_@�E�3ۍ[�U܊T���
ˍI���U܊T���
ˍI���U܊���ӍR��C�M�u�F�M�u�hh�E��@P�E��@Phh�P�Ph���ЋE��@��E��@��E��@��E��@��E��x�|�;u�;����y����������y��%�yH���@�EС��H����@�E�3��֋���EܡH��|d@�E�3ۋE�Í@�U܊T���
ˍI���U܊T���
ˍI���U܊���ӍR��C�M�u�F�M�u�hh���@
P���@Phh�P�Ph�����Fhh���@
P���@Phh�P�Ph����hhhj�P�Pjjh�
���Ѐ=t9hhh�P�Pjh�
���ЉEԃ}�~��E��U��E��x����Nj�R,��Nj�R �h@h�j�����<$������<$���E��E�����<$����h@h�j�����<$������<$���E��E�����<$������Nj�Q@��Nj�Q4�H����@�E�3��H����@�E�3ۋ���΋���E�E�RP�E3�;T$u;$ZXu,���-����������K�U���È��U��y��������U��y�����������C�M��T���F�M��6���hhhj�P�Pjjh�
���ЍE��U��E�������Nj�R,��Nj�R �h@h�j�����<$������<$���E��E�����<$����h@h�j�����<$������<$���E��E�����<$������Nj�Q@��Nj�Q4�H����@�E�3��H��|}@�E�3ۋ���΋���E�U���È��U��y��������U��y���������U��y�����3�*ʈ�C�M�u�F�M��o���hhhj�P�Pjjh�
���ЍE��U��E����������Nj�R H��|e@�E�3��֋���E܋Nj�R,H��|A@�E�3ۍ[�U���E�Nj�R,����E��Nj�R,��ÊU�EC�M�u�F�M�u�hhh
j�Nj�R P�Nj�R,Pjjh�
���Ѐ=th'h(h�
���Ѐ=t=hhh
�Nj�R P�Nj�R,Pjh�
���ЉEԃ}�~��E��U��E�����p�����Nj�R H����@�E�3��֋���E܋Nj�R,H����@�E�3ۍ[�U���E�E�E�}s�E�E�E؃}�_|�E���}�|�E���}�_}�E����`����E؋Nj�R,��ÊU�E�Nj�R,��ÊU؈EC�M��u���F�M��I���hhh
j�Nj�R P�Nj�R,Pjjh�
���Ѐ=th'h(h�
���Ѐ=t=hhh
�Nj�R P�Nj�R,Pjh�
���ЉEԃ}�~��E��U��E�����S�����Nj�R H����@�E�3��֋���E܋Nj�R,H��|x@�E�3ۍ[�U���E�E�E�}s�E�E�E؃}�|�E���}�}	�E����E؋Nj�R,��ÊU�E�Nj�R,��ÊU؈EC�M�u�F�M��f���hhh
j�Nj�R P�Nj�R,Pjjh�
���Ѐ=th'h(h�
���Ѐ=t=hhh
�Nj�R P�Nj�R,Pjh�
���ЉEԃ}�~���|����U���|�������������Nj�R,��Nj�R �h@h�j�����<$������<$���E��E�����<$����h@h�j�����<$������<$���E��E�����<$������Nj�Q@��Nj�Q4�Nj�R H����@�E�3��֋���E܋Nj�R,H��|{@�E�3ۍ[�U���E�Nj�R,�������Nj�R,�������Nj�R,�������Nj�R,��ËU����yJ�����B��*ʈ�C�M�u�F�M��c���hhhj�Nj�R P�Nj�R,Pjjh�
���Ѝ�x����U���x�������������Nj�R,��Nj�R �h@h�j�����<$������<$���E��E�����<$����h@h�j�����<$������<$���E��E�����<$������Nj�Q@��Nj�Q4�Nj�R H����@�E�3��֋���E܋Nj�R,H����@�E�3ۍ[�U���E�Nj�R,��ËU��������Nj�R,��ËU��������Nj�R,��ÊU������Nj�R,��ËU����yJ�����B��*ʈ�C�M��r���F�M��F���hhhj�Nj�R P�Nj�R,Pjjh�
���Ѝ�t����U���t��������Nj�R,��Nj�R �h@h�j�����<$������<$���E��E�����<$����h@h�j�����<$������<$���E��E�����<$������Nj�Q@��Nj�Q4�Nj�R H����@�E�3��Nj�R,H����@�E�3ۋ���΋���E�Nj�R,������Nj�R,������Nj�R,������Nj�R,��ËU����yJ�����B��*ʈ�C�M�u�F�M��e���hhhj�Nj�R P�Nj�R,Pjjh�
���Ѝ�p����U���p����,�������Nj�R H���U@�E�3��֋���E܋Nj�R,H���)@�E�3ۍ[�U���E�}�|�E���}�}�E���E؃}�}3��E��E��?�}�|�E��54�-8�]���Nj�R,��Í�P�<�e��
@�E��
D�
@���Z��Nj�R,���P�<�e��
@�-H�M��
@���Z��Nj�R,���P�<�e��
@�E��
T�
@���Z��Nj�R,��ÊU؈�C�M������F�M������hhhj�Nj�R P�Nj�R,Pjjh�
���Ѐ=th'h(h�
���Ѐ=t=hhh�Nj�R P�Nj�R,Pjh�
���ЉEԃ}�~���l����U���l����`��\�Nj�R H���@�E�3��֋���E܋Nj�R,H����@�E�3ۍ[�U܊,�r��H,>���O�Q�[�U���U������깿3�������[�U���U�������Q��3���Y��ȍ[�U���U�����Q��3���YȉM����E�E���jh��[�U��-����RP�E��%�P��Z+�3�����Pjh��[�U��-����RP�E��%�P��Z+�3�����Z�Rjh��[�U��-����RP�E%�P��Z+�3���Z�U�U���E�����Nj�R,��Í@�U��y���������Nj�R,��Í@�U��y�����������Nj�R,��Í@�U�����C�M�����F�M������hhhj�Nj�R P�Nj�R,Pjjh�
���Ѝ�h����U���h����t����Nj�R H���S@�E�3��֋���E܋Nj�R,H���'@�E�3��E���[�U��=�����r%-�r(�t?�����>���Y�[3��E��Q�[�U���U������깿3�������[�U���U�������Q��3���Y��ȍ[�U���U�����Q��3���YȉM����E�E���jh��[�U��-����RP�E��%�P��Z+�3�����Pjh��[�U��-����RP�E��%�P��Z+�3�����Z�Rjh��[�U��-����RP�E%�P��Z+�3���Z�U�U���E�����Nj�R,��ËU��y���������Nj�R,��ËU��y�����������Nj�R,��ÊU������Nj�R,��ÊU؈�C�M������F�M������hhhj�Nj�R P�Nj�R,Pjjh�
���Ћ���E3҉P�P�E3҉P�P�E3҉P �P$�E3҉P(�P,�E3҉P0�@4�?�E3҉P8�@<�?�E3҉P@�PD�E�������E�Xh������E�Xp��E3҉PH�@L�?�E3҉PP�@T�?�E3҉PX�@\�?�E3҉P`�@d�?�E3҉��ǀ��?�E3҉Px�P|�E3҉������E3҉��ǀ��?�E3҉��ǀ��?�E��U���������@h�<���rrh���`����U���`���h���\����U����\���h���X����U���X�����d�������d�������3�ZYYd�h���X������E�������_^[��]�����JPG����BMP����Image ����
 is too big (����x����)����Plain����Transparent����Transparent Range����Font����Font Outline����Font Outline 2����
Font Black����Alpha Black Colored����	Font Gray����ArrowC@�?C@?���������?�>����
Note Plain����Note Transparent����(**********> Texture Load Time Warning - ����/U��SVW�����W�EP�EP�EP��3ҋ��_^[]�U��QSV��U��؋E��3�UhYd�0d� hhhljV�E����3ҋ��3�ZYYd�h`�E������^[Y]�JPGPlainU��SVW��]�}�E�3�Uh�d�0d� �hj��Ph�
����h&h(h�
����h)h(h�
����h)h(h�
����Vhhj�EP��Pjjh�
���Ѐ=t-Vhh�EP��Pjh�
���Ѕ�~�3��C�C3��C�C3��C �C$3��C(�C,3��C0�C4�?3��C8�C<�?3��C@�CD��3��Ch�Cl�?3��Cp�Ct�?3��CH�CL�?3��CP�CT�?3��CX�C\�?3��C`�Cd�?3����ǃ��?3��Cx�C|3�������3����ǃ��?3����ǃ��?����U�3�ZYYd�h��E�����_^[]�U����SV�M��U��؋E��3�Uh�d�0d� �U�����؀}�u3k�+��D��E�}�rU�E�Pj���С�D������7k�+�����E�}�r�E�Pj���СDŽ�����3�ZYYd�h��E������^[��]�U��3�Uh7d�0d� �u���3�ZYYd�h>����]Ã-�mA	��		,p

6pp		

<@���������"$x"u&��u2�u����(��J��� �%
�%
�%�%�%"%8��%��$��%	
�%	
�����%&���*�2���=%	
�%	
��	���&���%
�$%�*����F���]�"�l2
4$�
(
��.�*
��
�

>�*&�:���
�:�,�B���,�,����&-�
-H0L0L0L��
�$15$1<:$8
�
9$5<:$8
�
=1$1501<9Q 9Q9Q,1$A
5
E501<AQ AQAQ"Q0QEAX9=15$195=1$A
165
E
501FAU AUAU"a��UEAXa��Q51XQ"=9^]Q=9`$(��
�$15$1<:$8
�
9$5<:$8
�
=9=5(1, "F9YYYY9Y.Y.YY4Y"=9^��
�$15$1<:$8
�
9$5<:$8
�
=9=5(1$ "9Y.Y.Y6Y*Y"=9^��
�6hM,M"MT^].L]ML`$(��
�>M*M2MT^].L]ML`$(��
�>�M*M*MT^].L]ML`$(��
�15$1<:$8
�
9$5<:$8
�
=9=LhY&Y&YTY*YT^$��
�15$1<:$8
�
9$5<:$8
�
=9=L�Y6Y0YRY2YT^$��
�$15$1<:$8
�
9$5<:$8
�
=9=t "*Y&Y&YTY*YT^$��
�>���,Y�����*Y�����*Y�����0Y2YT^].L]YL`$(��
�J��
�v�
�v�
�lQNQ4Q2QT^$��
�J��
�v�
�v�
�hYJY0Y*Y2YT^��-195=��
��
��������,���� ���E@�-"�--
-��-��4=$�=]-�
-H0L0L0LP^]F`(�-��=��}(�} � %0h%$%6h%0}����e%
���e�� ��ZjP~
8(*"(> �6>".��
@&,�D Z"n
N4"6,4 *8�(000<��H( <64�

�.( <64�

�
x<.6( F64�

�

�
�^\<��((&0$*..�� ^<��( &*..6�
�^<$$&*�

�
fBd<,,.**��$fBd<,$**�
� fBdH��,$&&&R�
�fH��,,660R��fH��,,&&&&R�
�fH,,$2vvv*�"�(fBdH,,N�HN4�6�<fH,,��DJ0*�<�Bf***"** "*�@-0Fz(H(000PH$$$VL$Z����(2**b.t2|�	I� 	0	2	4	6	8	
:	<	>	@	B	D	F	H	J	L	N	 P	"R	$T	&V	(X	*Z
`
b
d
j
lrtz|~u�������������
��������5�-��Q�=��e�}��M�!�%�)�-�1�5�9�=�A�E�I�M�Q�U�Y�]�a�yt}�����������������������������������������	����!%	)
-s�55!5%5)915Q9UA�EeMeQeUeYe]iameqiumyq}u�y���M�M�U�Y���u@2yZy����qp2�~�~
�����������!��������	���p2�F
�l�����
��������� pR�Z�9����]
�	��	��	
�	�}��u���
����i��������y������������� �)!��#��$��}(��(��*���*��a,��,��-���-��91��1��3��4��q7��7��9���9��E@��@��B���B���G�H�IJ��qJ��O�uO�aQ���Q��aS��S�uX���X���[�u\�d��9d���e�uf��n��!o��	p��p
H�H�H�-`021F9F1��9��=�(p2]HEHQH
E��Q��y�y��]��}`02�L�d�d�����  a