147 lines
7.0 KiB
XML
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="&&">
|
|
<binaryoperation operator="==">
|
|
<left>Env.PLATFORM</left>
|
|
<right>Platform.Android</right>
|
|
</binaryoperation>
|
|
<binaryoperation operator=">">
|
|
<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="&&">
|
|
<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="<">
|
|
<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>
|