<?php declare(strict_types=1);
/**
* Part of Windwalker project.
*
* @copyright Copyright (C) 2019 LYRASOFT.
* @license LGPL-2.0-or-later
*/
namespace Windwalker\Renderer;
/**
* The AbstractEngineRenderer class.
*
* @since 2.0
*/
abstract class AbstractEngineRenderer extends AbstractRenderer
{
/**
* Property engine.
*
* @var object
*/
protected $engine = null;
/**
* Method to get property Engine
*
* @param boolean $new
*
* @return object
*/
abstract public function getEngine($new = false);
/**
* Method to set property engine
*
* @param object $engine
*
* @return static Return self to support chaining.
*/
abstract public function setEngine($engine);
}
|