50 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			50 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
	
| 
								 | 
							
								using System.Collections;
							 | 
						||
| 
								 | 
							
								using System.Collections.Generic;
							 | 
						||
| 
								 | 
							
								using Godot;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								namespace Rokojori
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								  [Tool]
							 | 
						||
| 
								 | 
							
								  [GlobalClass]
							 | 
						||
| 
								 | 
							
								  public partial class PBRBaker:_XX_MultiTextureBaker
							 | 
						||
| 
								 | 
							
								  {
							 | 
						||
| 
								 | 
							
								    [Export]
							 | 
						||
| 
								 | 
							
								    public AlbedoBakingPass albedoBakingPass = new AlbedoBakingPass();
							 | 
						||
| 
								 | 
							
								    
							 | 
						||
| 
								 | 
							
								    [Export]
							 | 
						||
| 
								 | 
							
								    public NormalsBakingPass normalsBakingPass = new NormalsBakingPass();
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    [Export]
							 | 
						||
| 
								 | 
							
								    public ORMBakingPass ormBakingPass = new ORMBakingPass();
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    [Export]
							 | 
						||
| 
								 | 
							
								    public DepthBakingPass depthBakingPass = new DepthBakingPass();
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    [Export]
							 | 
						||
| 
								 | 
							
								    public UVBakingPass uvBakingPass = new UVBakingPass();
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    [Export]
							 | 
						||
| 
								 | 
							
								    public LitBakingPass litBakingPass = new LitBakingPass();
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								      
							 | 
						||
| 
								 | 
							
								    protected override void _IntitializePasses()
							 | 
						||
| 
								 | 
							
								    { 
							 | 
						||
| 
								 | 
							
								      _SetPasses( 
							 | 
						||
| 
								 | 
							
								        albedoBakingPass,
							 | 
						||
| 
								 | 
							
								        normalsBakingPass, 
							 | 
						||
| 
								 | 
							
								        ormBakingPass,
							 | 
						||
| 
								 | 
							
								        depthBakingPass,
							 | 
						||
| 
								 | 
							
								        uvBakingPass,
							 | 
						||
| 
								 | 
							
								        litBakingPass
							 | 
						||
| 
								 | 
							
								      );
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								      litBakingPass.isEnabled = false;
							 | 
						||
| 
								 | 
							
								      depthBakingPass.isEnabled = false;
							 | 
						||
| 
								 | 
							
								      uvBakingPass.isEnabled = false;
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 |