This repository has been archived on 2025-03-13. You can view files and clone it, but cannot push or open issues or pull requests.
next/next.xml
2025-02-02 10:56:37 +01:00

147 lines
7.0 KiB
XML

<property name="DrawBounds" access="public" returnType="TinyRect">
<getter>
<body>
<statements>
<variabledeclaration name="result" initialization="default(TinyRect)" />
<variabledeclaration name="screenWidth" initialization="graphics.GraphicsDevice.Viewport.Width" />
<variabledeclaration name="screenHeight" initialization="graphics.GraphicsDevice.Viewport.Height" />
<if>
<condition>
<binaryoperation operator="&amp;&amp;">
<binaryoperation operator="==">
<left>Env.PLATFORM</left>
<right>Platform.Android</right>
</binaryoperation>
<binaryoperation operator="&gt;">
<left>screenHeight</left>
<right>480</right>
</binaryoperation>
</binaryoperation>
</condition>
<body>
<assignment>
<left>screenWidth</left>
<right>
<binaryoperation operator="*">
<left>screenHeight</left>
<binaryoperation operator="/">
<left>640f</left>
<right>480f</right>
</binaryoperation>
</binaryoperation>
</right>
</assignment>
</body>
</if>
<if>
<condition>
<binaryoperation operator="&amp;&amp;">
<binaryoperation operator="!=">
<left>screenWidth</left>
<right>0.0</right>
</binaryoperation>
<binaryoperation operator="!=">
<left>screenHeight</left>
<right>0.0</right>
</binaryoperation>
</binaryoperation>
</condition>
<body>
<variabledeclaration name="num3" />
<variabledeclaration name="num4" />
<variabledeclaration name="test" />
<assignment>
<left>test</left>
<right>
<ternaryoperator>
<condition>
<binaryoperation operator="=="><left>1</left><right>1</right></binaryoperation>
</condition>
<iftrue>1</iftrue>
<iffalse>2</iffalse>
</ternaryoperator>
</right>
</assignment>
<if>
<condition>
<binaryoperation operator="&lt;">
<binaryoperation operator="/">
<left>screenWidth</left>
<right>screenHeight</right>
</binaryoperation>
<right>1.3333333333333333</right>
</binaryoperation>
</condition>
<body>
<assignment>
<left>num3</left>
<right>640.0</right>
</assignment>
<assignment>
<left>num4</left>
<right>
<binaryoperation operator="*">
<left>640.0</left>
<binaryoperation operator="/">
<left>screenHeight</left>
<right>screenWidth</right>
</binaryoperation>
</binaryoperation>
</right>
</assignment>
</body>
</if>
<else>
<body>
<assignment>
<left>num3</left>
<right>
<binaryoperation operator="*">
<left>480.0</left>
<binaryoperation operator="/">
<left>screenWidth</left>
<right>screenHeight</right>
</binaryoperation>
</binaryoperation>
</right>
</assignment>
<assignment>
<left>num4</left>
<right>480.0</right>
</assignment>
</body>
</else>
<assignment>
<left>result.LeftX</left>
<right>0</right>
</assignment>
<assignment>
<left>result.RightX</left>
<right>
<typecast type="int">
<value>num3</value>
</typecast>
</right>
</assignment>
<assignment>
<left>result.TopY</left>
<right>0</right>
</assignment>
<assignment>
<left>result.BottomY</left>
<right>
<typecast type="int">
<value>num4</value>
</typecast>
</right>
</assignment>
</body>
</if>
<return>
<value>result</value>
</return>
</statements>
</body>
</getter>
</property>