summaryrefslogtreecommitdiff
path: root/doc/classes/LightmapGIData.xml
blob: 20113ac30915e17a4a495a328cf94d5f2135444f (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
<?xml version="1.0" encoding="UTF-8" ?>
<class name="LightmapGIData" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
	<brief_description>
		Contains baked lightmap and dynamic object probe data for [LightmapGI].
	</brief_description>
	<description>
		[LightmapGIData] contains baked lightmap and dynamic object probe data for [LightmapGI]. It is replaced every time lightmaps are baked in [LightmapGI].
	</description>
	<tutorials>
	</tutorials>
	<methods>
		<method name="add_user">
			<return type="void" />
			<argument index="0" name="path" type="NodePath" />
			<argument index="1" name="uv_scale" type="Rect2" />
			<argument index="2" name="slice_index" type="int" />
			<argument index="3" name="sub_instance" type="int" />
			<description>
				Adds an object that is considered baked within this [LightmapGIData].
			</description>
		</method>
		<method name="clear_users">
			<return type="void" />
			<description>
				Clear all objects that are considred baked within this [LightmapGIData].
			</description>
		</method>
		<method name="get_user_count" qualifiers="const">
			<return type="int" />
			<description>
				Returns the number of objects that are considered baked within this [LightmapGIData].
			</description>
		</method>
		<method name="get_user_path" qualifiers="const">
			<return type="NodePath" />
			<argument index="0" name="user_idx" type="int" />
			<description>
				Returns the [NodePath] of the baked object at index [code]user_idx[/code].
			</description>
		</method>
		<method name="is_using_spherical_harmonics" qualifiers="const">
			<return type="bool" />
			<description>
				If [code]true[/code], lightmaps were baked with directional information. See also [member LightmapGI.directional].
			</description>
		</method>
		<method name="set_uses_spherical_harmonics">
			<return type="void" />
			<argument index="0" name="uses_spherical_harmonics" type="bool" />
			<description>
				If [code]uses_spherical_harmonics[/code] is [code]true[/code], tells the engine to treat the lightmap data as if it was baked with directional information.
				[b]Note:[/b] Changing this value on already baked lightmaps will not cause them to be baked again. This means the material appearance will look incorrect until lightmaps are baked again, in which case the value set here is discarded as the entire [LightmapGIData] resource is replaced by the lightmapper.
			</description>
		</method>
	</methods>
	<members>
		<member name="light_texture" type="TextureLayered" setter="set_light_texture" getter="get_light_texture">
			The lightmap atlas texture generated by the lightmapper.
		</member>
	</members>
</class>