Class: RenderEngine

caph.module.renderer. RenderEngine

new RenderEngine()

A main class abstracts the details of rendering among common app-related tasks, being responsible for forming a foundation that can be used to make an application.

Since:
  • 2.0.0
Example
var RenderEngine = caph.require('module.renderer.RenderEngine');
var VDom = caph.require('module.renderer.VDom');
var renderengine = new RenderEngine();

Methods

<protected> _create()

Handles tasks to do in the creation sequence. Creation and Initialization will be invoked in sequence.

Since:
  • 2.0.0

<protected> _initialize()

Handles tasks to do in the initializing sequence. Creation and Initialization will be invoked in sequence.

Since:
  • 2.0.0

run(option) → {caph.module.renderer.RenderEngine}

Runs this module.

Parameters:
Name Type Description
option Object

Option to run.

Properties
Name Type Description
renderer Object

Option for its renderer.

Properties
Name Type Description
root caph.module.renderer.VDom

A vdom node represents a root of a node tree.

Since:
  • 2.0.0
Returns:

itself.

Type
caph.module.renderer.RenderEngine
Example
var RenderEngine = caph.require('module.renderer.RenderEngine'),
    VDom = caph.require('module.renderer.VDom');

var renderengine = new RenderEngine(),
    node = new VDom(),
    option = {
         renderer : {
         root : node
         }
    };
renderengine.run( option );