private void Start() { material = new Material(Shader.Find("Klei/PostFX/LightBufferCompositor")); material.SetTexture("_InvalidTex", Assets.instance.invalidAreaTex); blurMaterial = new Material(Shader.Find("Klei/PostFX/Blur")); OnShadersReloaded(); ShaderReloader.Register(OnShadersReloaded); }
public static void DestroyInstance() { ShaderReloader.Unregister(instance.OnShadersReloaded); externalFlowTex = IntPtr.Zero; externalLiquidTex = IntPtr.Zero; externalExposedToSunlight = IntPtr.Zero; externalSolidDigAmountTex = IntPtr.Zero; instance = null; }
protected override void OnPrefabInit() { base.OnPrefabInit(); ShaderReloader.Register(OnShadersReloaded); OnShadersReloaded(); masks.Initialize(); SubWorld.ZoneType[] array = (SubWorld.ZoneType[])Enum.GetValues(typeof(SubWorld.ZoneType)); biomeMasks = new GroundMasks.BiomeMaskData[array.Length]; for (int i = 0; i < array.Length; i++) { SubWorld.ZoneType zone_type = array[i]; biomeMasks[i] = GetBiomeMask(zone_type); } }
protected override void OnPrefabInit() { instance = this; base.OnPrefabInit(); ShaderReloader.Register(OnShadersReloaded); }
private void SendMessage(ShaderReloader sr) { sr.OnGetMessage(); }