Dali 3D User Interface Engine
List of all members | Public Member Functions | Protected Member Functions
Dali::Internal::ShaderSaver Class Referenceabstract

Abstract interface for passing a ShaderData object towards being saved. More...

#include <shader-saver.h>

Inheritance diagram for Dali::Internal::ShaderSaver:
Inheritance graph
[legend]

Public Member Functions

virtual void SaveBinary (Internal::ShaderDataPtr shaderData)=0
 A function saving the binary from a ShaderDataPtr or passing it on to where it can be saved. More...
 

Protected Member Functions

virtual ~ShaderSaver ()
 Destructor. More...
 

Detailed Description

Abstract interface for passing a ShaderData object towards being saved.

Definition at line 38 of file shader-saver.h.

Constructor & Destructor Documentation

virtual Dali::Internal::ShaderSaver::~ShaderSaver ( )
inlineprotectedvirtual

Destructor.

Protected as no derived class should ever be deleted through a reference to this pure abstract interface.

Definition at line 53 of file shader-saver.h.

Member Function Documentation

virtual void Dali::Internal::ShaderSaver::SaveBinary ( Internal::ShaderDataPtr  shaderData)
pure virtual

A function saving the binary from a ShaderDataPtr or passing it on to where it can be saved.

Parameters
[in]shaderDataA smart pointer to a ShaderData for which the program binary should be saved.

Implemented in Dali::Internal::SceneGraph::UpdateManager, and Dali::Internal::ShaderFactory.

Referenced by Dali::Internal::ShaderCompiledMessage(), and Dali::Internal::ProgramController::StoreBinary().

Here is the caller graph for this function:


The documentation for this class was generated from the following file:
Dali Docs Home
Read more about Dali