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

182 lines
9.0 KiB
XML
Raw Permalink Normal View History

<?xml version = "1.0"?>
<property name="DrawBounds" access="public" returnType="TinyRect"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="next.xsd">
2025-02-02 10:56:37 +01:00
<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"/>
2025-02-02 10:56:37 +01:00
<if>
<condition>
<binaryoperation operator="&amp;&amp;">
<left>
<binaryoperation operator="==">
<left>Env.PLATFORM</left>
<right>Platform.Android</right>
</binaryoperation>
</left>
2025-02-02 10:56:37 +01:00
<right>
<binaryoperation operator="&gt;">
2025-02-02 10:56:37 +01:00
<left>screenHeight</left>
<right>480</right>
2025-02-02 10:56:37 +01:00
</binaryoperation>
</right>
</binaryoperation>
</condition>
<body>
<statements>
<assignment>
<left>screenWidth</left>
<right>
<binaryoperation operator="*">
<left>screenHeight</left>
<right>
<binaryoperation operator="/">
<left>640f</left>
<right>480f</right>
</binaryoperation>
</right>
</binaryoperation>
</right>
</assignment>
</statements>
2025-02-02 10:56:37 +01:00
</body>
</if>
<if>
<condition>
<binaryoperation operator="&amp;&amp;">
<left>
<binaryoperation operator="!=">
<left>screenWidth</left>
<right>0.0</right>
</binaryoperation>
</left>
<right>
<binaryoperation operator="!=">
<left>screenHeight</left>
<right>0.0</right>
</binaryoperation>
</right>
2025-02-02 10:56:37 +01:00
</binaryoperation>
</condition>
<body>
<statements>
<variabledeclaration name="num3"/>
<variabledeclaration name="num4"/>
<variabledeclaration name="test"/>
<assignment>
<left>test</left>
<right>
<ternaryoperator>
<condition>
<binaryoperation operator="==">
<left>1</left>
<right>1</right>
2025-02-02 10:56:37 +01:00
</binaryoperation>
</condition>
<iftrue>1</iftrue>
<iffalse>2</iffalse>
</ternaryoperator>
</right>
</assignment>
<if>
<condition>
<binaryoperation operator="&lt;">
<left>
2025-02-02 10:56:37 +01:00
<binaryoperation operator="/">
<left>screenWidth</left>
<right>screenHeight</right>
</binaryoperation>
</left>
<right>1.3333333333333333</right>
</binaryoperation>
</condition>
<body>
<statements>
<assignment>
<left>num3</left>
<right>640.0</right>
</assignment>
<assignment>
<left>num4</left>
<right>
<binaryoperation operator="*">
<left>640.0</left>
<right>
<binaryoperation operator="/">
<left>screenHeight</left>
<right>screenWidth</right>
</binaryoperation>
</right>
</binaryoperation>
</right>
</assignment>
</statements>
</body>
<else>
<body>
<statements>
<assignment>
<left>num3</left>
<right>
<binaryoperation operator="*">
<left>480.0</left>
<right>
<binaryoperation operator="/">
<left>screenWidth</left>
<right>screenHeight</right>
</binaryoperation>
</right>
</binaryoperation>
</right>
</assignment>
<assignment>
<left>num4</left>
<right>480.0</right>
</assignment>
</statements>
</body>
</else>
</if>
<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>
</statements>
2025-02-02 10:56:37 +01:00
</body>
</if>
<return>
<value>result</value>
</return>
</statements>
</body>
</getter>
</property>