summaryrefslogtreecommitdiff
path: root/doc/classes/CubeMap.xml
blob: 9b0837306e9b51d93fa39e7d054852543f9beae3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<?xml version="1.0" encoding="UTF-8" ?>
<class name="CubeMap" inherits="Resource" category="Core" version="3.0-alpha">
	<brief_description>
		A CubeMap is a 6 sided 3D texture.
	</brief_description>
	<description>
		A CubeMap is a 6 sided 3D texture typically used for faking reflections. It can be used to make an object look as if it's reflecting its surroundings. This usually delivers much better performance than other reflection methods.
	</description>
	<tutorials>
	</tutorials>
	<demos>
	</demos>
	<methods>
		<method name="get_flags" qualifiers="const">
			<return type="int">
			</return>
			<description>
			</description>
		</method>
		<method name="get_height" qualifiers="const">
			<return type="int">
			</return>
			<description>
				Returns the CubeMap's height.
			</description>
		</method>
		<method name="get_lossy_storage_quality" qualifiers="const">
			<return type="float">
			</return>
			<description>
			</description>
		</method>
		<method name="get_side" qualifiers="const">
			<return type="Image">
			</return>
			<argument index="0" name="side" type="int" enum="CubeMap.Side">
			</argument>
			<description>
				Returns an [Image] for a side of the CubeMap using one of the [code]SIDE_*[/code] constants or an integer 0-5.
			</description>
		</method>
		<method name="get_storage" qualifiers="const">
			<return type="int" enum="CubeMap.Storage">
			</return>
			<description>
			</description>
		</method>
		<method name="get_width" qualifiers="const">
			<return type="int">
			</return>
			<description>
				Returns the CubeMap's width.
			</description>
		</method>
		<method name="set_flags">
			<return type="void">
			</return>
			<argument index="0" name="flags" type="int">
			</argument>
			<description>
			</description>
		</method>
		<method name="set_lossy_storage_quality">
			<return type="void">
			</return>
			<argument index="0" name="quality" type="float">
			</argument>
			<description>
			</description>
		</method>
		<method name="set_side">
			<return type="void">
			</return>
			<argument index="0" name="side" type="int" enum="CubeMap.Side">
			</argument>
			<argument index="1" name="image" type="Image">
			</argument>
			<description>
				Sets an [Image] for a side of the CubeMap using one of the [code]SIDE_*[/code] constants or an integer 0-5.
			</description>
		</method>
		<method name="set_storage">
			<return type="void">
			</return>
			<argument index="0" name="mode" type="int" enum="CubeMap.Storage">
			</argument>
			<description>
			</description>
		</method>
	</methods>
	<members>
		<member name="lossy_storage_quality" type="float" setter="set_lossy_storage_quality" getter="get_lossy_storage_quality">
			The lossy storage quality of the CubeMap if the storage mode is set to STORAGE_COMPRESS_LOSSY.
		</member>
		<member name="storage_mode" type="int" setter="set_storage" getter="get_storage" enum="CubeMap.Storage">
			The CubeMap's storage mode. See [code]STORAGE_*[/code] constants.
		</member>
	</members>
	<constants>
		<constant name="STORAGE_RAW" value="0">
		</constant>
		<constant name="STORAGE_COMPRESS_LOSSY" value="1">
		</constant>
		<constant name="STORAGE_COMPRESS_LOSSLESS" value="2">
		</constant>
		<constant name="SIDE_LEFT" value="0">
		</constant>
		<constant name="SIDE_RIGHT" value="1">
		</constant>
		<constant name="SIDE_BOTTOM" value="2">
		</constant>
		<constant name="SIDE_TOP" value="3">
		</constant>
		<constant name="SIDE_FRONT" value="4">
		</constant>
		<constant name="SIDE_BACK" value="5">
		</constant>
		<constant name="FLAG_MIPMAPS" value="1">
		</constant>
		<constant name="FLAG_REPEAT" value="2">
		</constant>
		<constant name="FLAG_FILTER" value="4">
		</constant>
		<constant name="FLAGS_DEFAULT" value="7">
		</constant>
	</constants>
</class>