2018-07-26 11:56:21 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								<?xml version="1.0" encoding="UTF-8" ?>  
						 
					
						
							
								
									
										
										
										
											2020-02-12 09:59:06 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								<class  name= "VisualShaderNodeCubemap"  inherits= "VisualShaderNode"  version= "4.0" >  
						 
					
						
							
								
									
										
										
										
											2018-07-26 11:56:21 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
									<brief_description > 
							 
						 
					
						
							
								
									
										
										
										
											2020-02-12 09:59:06 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										A [Cubemap] sampling node to be used within the visual shader graph.
							 
						 
					
						
							
								
									
										
										
										
											2018-07-26 11:56:21 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
									</brief_description> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									<description > 
							 
						 
					
						
							
								
									
										
										
										
											2020-01-27 18:14:10 +03:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										Translated to [code]texture(cubemap, vec3)[/code] in the shader language. Returns a color vector and alpha channel as scalar.
							 
						 
					
						
							
								
									
										
										
										
											2018-07-26 11:56:21 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
									</description> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									<tutorials > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									</tutorials> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									<methods > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									</methods> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									<members > 
							 
						 
					
						
							
								
									
										
										
										
											2020-02-12 09:59:06 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										<member  name= "cube_map"  type= "Cubemap"  setter= "set_cube_map"  getter= "get_cube_map" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											The [Cubemap] texture to sample when using [constant SOURCE_TEXTURE] as [member source].
							 
						 
					
						
							
								
									
										
										
										
											2018-07-26 11:56:21 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
										</member> 
							 
						 
					
						
							
								
									
										
										
										
											2020-02-12 09:59:06 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										<member  name= "source"  type= "int"  setter= "set_source"  getter= "get_source"  enum= "VisualShaderNodeCubemap.Source"  default= "0" > 
							 
						 
					
						
							
								
									
										
										
										
											2020-01-27 18:14:10 +03:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											Defines which source should be used for the sampling. See [enum Source] for options.
							 
						 
					
						
							
								
									
										
										
										
											2019-10-26 16:40:31 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										</member> 
							 
						 
					
						
							
								
									
										
										
										
											2020-02-12 09:59:06 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										<member  name= "texture_type"  type= "int"  setter= "set_texture_type"  getter= "get_texture_type"  enum= "VisualShaderNodeCubemap.TextureType"  default= "0" > 
							 
						 
					
						
							
								
									
										
										
										
											2020-01-27 18:14:10 +03:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											Defines the type of data provided by the source texture. See [enum TextureType] for options.
							 
						 
					
						
							
								
									
										
										
										
											2018-07-26 11:56:21 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
										</member> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									</members> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									<constants > 
							 
						 
					
						
							
								
									
										
										
										
											2019-10-26 16:40:31 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										<constant  name= "SOURCE_TEXTURE"  value= "0"  enum= "Source" > 
							 
						 
					
						
							
								
									
										
										
										
											2020-02-12 09:59:06 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											Use the [Cubemap] set via [member cube_map]. If this is set to [member source], the [code]samplerCube[/code] port is ignored.
							 
						 
					
						
							
								
									
										
										
										
											2019-10-26 16:40:31 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										</constant> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										<constant  name= "SOURCE_PORT"  value= "1"  enum= "Source" > 
							 
						 
					
						
							
								
									
										
										
										
											2020-02-12 09:59:06 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											Use the [Cubemap] sampler reference passed via the [code]samplerCube[/code] port. If this is set to [member source], the [member cube_map] texture is ignored.
							 
						 
					
						
							
								
									
										
										
										
											2019-10-26 16:40:31 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										</constant> 
							 
						 
					
						
							
								
									
										
										
										
											2018-07-26 11:56:21 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
										<constant  name= "TYPE_DATA"  value= "0"  enum= "TextureType" > 
							 
						 
					
						
							
								
									
										
										
										
											2020-01-27 18:14:10 +03:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											No hints are added to the uniform declaration.
							 
						 
					
						
							
								
									
										
										
										
											2018-07-26 11:56:21 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
										</constant> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										<constant  name= "TYPE_COLOR"  value= "1"  enum= "TextureType" > 
							 
						 
					
						
							
								
									
										
										
										
											2020-01-27 18:14:10 +03:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											Adds [code]hint_albedo[/code] as hint to the uniform declaration for proper sRGB to linear conversion.
							 
						 
					
						
							
								
									
										
										
										
											2018-07-26 11:56:21 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
										</constant> 
							 
						 
					
						
							
								
									
										
										
										
											2020-12-23 09:34:26 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										<constant  name= "TYPE_NORMAL_MAP"  value= "2"  enum= "TextureType" > 
							 
						 
					
						
							
								
									
										
										
										
											2020-01-27 18:14:10 +03:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											Adds [code]hint_normal[/code] as hint to the uniform declaration, which internally converts the texture for proper usage as normal map.
							 
						 
					
						
							
								
									
										
										
										
											2018-07-26 11:56:21 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
										</constant> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									</constants> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								</class>