private static void RegisterLavaEngines() { // Register the RockLiquid Engine (pre-v13). LavaService.RegisterEngine((engineServiceType, options) => { var engine = new RockLiquidEngine(); engine.Initialize(options as LavaEngineConfigurationOptions); // Initialize the RockLiquid Engine RegisterFilters(engine); RegisterTags(engine); RegisterBlocks(engine); RegisterStaticShortcodes(engine); RegisterDynamicShortcodes(engine); return(engine); }); // Register the DotLiquid Engine. LavaService.RegisterEngine((engineServiceType, options) => { var engine = new DotLiquidEngine(); engine.Initialize(options as LavaEngineConfigurationOptions); // Initialize the DotLiquid Engine RegisterFilters(engine); RegisterTags(engine); RegisterBlocks(engine); RegisterStaticShortcodes(engine); RegisterDynamicShortcodes(engine); return(engine); }); // Register the Fluid Engine. LavaService.RegisterEngine((engineServiceType, options) => { var engine = new FluidEngine(); engine.Initialize(options as LavaEngineConfigurationOptions); // Initialize Fluid Engine RegisterFilters(engine); RegisterTags(engine); RegisterBlocks(engine); RegisterStaticShortcodes(engine); RegisterDynamicShortcodes(engine); return(engine); }); }
// Start is called before the first frame update void Start() { controller = FindObjectOfType <SilhouetteController>(); fe = transform.parent.GetComponentInChildren <FluidEngine>(); if (fe != null) { XText = fe.TargetPos.x.ToString(); YText = fe.TargetPos.y.ToString(); } }
private static void InitializeLavaEngines() { // Register the RockLiquid Engine (pre-v13). LavaService.RegisterEngine((engineServiceType, options) => { var engineOptions = new LavaEngineConfigurationOptions(); var rockLiquidEngine = new RockLiquidEngine(); rockLiquidEngine.Initialize(engineOptions); return(rockLiquidEngine); }); // Register the DotLiquid Engine. LavaService.RegisterEngine((engineServiceType, options) => { var defaultEnabledLavaCommands = GlobalAttributesCache.Value("DefaultEnabledLavaCommands").SplitDelimitedValues(",").ToList(); var engineOptions = new LavaEngineConfigurationOptions { FileSystem = new WebsiteLavaFileSystem(), CacheService = new WebsiteLavaTemplateCacheService(), DefaultEnabledCommands = defaultEnabledLavaCommands }; var dotLiquidEngine = new DotLiquidEngine(); dotLiquidEngine.Initialize(engineOptions); return(dotLiquidEngine); }); // Register the Fluid Engine. LavaService.RegisterEngine((engineServiceType, options) => { var defaultEnabledLavaCommands = GlobalAttributesCache.Value("DefaultEnabledLavaCommands").SplitDelimitedValues(",").ToList(); var engineOptions = new LavaEngineConfigurationOptions { FileSystem = new WebsiteLavaFileSystem(), CacheService = new WebsiteLavaTemplateCacheService(), DefaultEnabledCommands = defaultEnabledLavaCommands }; var fluidEngine = new FluidEngine(); fluidEngine.Initialize(engineOptions); return(fluidEngine); }); }
// Start is called before the first frame update void Start() { #if UNITY_EDITOR || DEVELOPMENT_BUILD Samples = CustomSampler.Create("Fluid Update"); #endif _TileMap = transform.parent.GetComponent <TileMap3D>(); _Lib = GetComponent <FluidLibrary>(); UpdateScheduling(); BuildDataStrcutres(); Instance = this; if (WaterMat != null) { WaterMat = new Material(WaterMat); WaterMat.SetFloat("Vector1_FF411F1A", 1.0f); } }
private static void RegisterLavaEngines() { // Register the RockLiquid Engine (pre-v13). LavaService.RegisterEngine((engineServiceType, options) => { var engineOptions = new LavaEngineConfigurationOptions(); var rockLiquidEngine = new RockLiquidEngine(); rockLiquidEngine.Initialize(engineOptions); return(rockLiquidEngine); }); // Register the DotLiquid Engine. LavaService.RegisterEngine((engineServiceType, options) => { var engineOptions = GetCurrentEngineOptions(); var dotLiquidEngine = new DotLiquidEngine(); dotLiquidEngine.Initialize(engineOptions); return(dotLiquidEngine); }); // Register the Fluid Engine. LavaService.RegisterEngine((engineServiceType, options) => { var engineOptions = GetCurrentEngineOptions(); var fluidEngine = new FluidEngine(); fluidEngine.Initialize(engineOptions); return(fluidEngine); }); }
protected override void OnTileStart() { base.OnTileStart(); _FluidEngine = _worldController.GetComponentInChildren <FluidEngine>(); }