|
Talvos
0.1
SPIR-V interpreter and dynamic analysis framework
|
This class represents a shader entry point. More...
#include <talvos/EntryPoint.h>
Public Member Functions | |
| EntryPoint (uint32_t Id, std::string Name, uint32_t ExecutionModel, const Function *Func, const VariableList &Variables) | |
| Create an EntryPoint. More... | |
| uint32_t | getExecutionModel () const |
| Returns the shader execution model of this entry point. More... | |
| const Function * | getFunction () const |
| Returns the function specified by this entry point. More... | |
| uint32_t | getId () const |
| Returns the SPIR-V result ID of this entry point. More... | |
| const std::string & | getName () const |
| Returns the name of this entry point. More... | |
| const VariableList & | getVariables () const |
| Returns the input/output variables used by this entry point. More... | |
Private Attributes | |
| uint32_t | Id |
| The SPIR-V result ID. More... | |
| std::string | Name |
| The name of the entry point. More... | |
| uint32_t | ExecutionModel |
| The shader execution mode. More... | |
| const Function * | Func |
| The function that will be used. More... | |
| VariableList | Variables |
| List of input/output variables used. More... | |
This class represents a shader entry point.
Definition at line 25 of file EntryPoint.h.
|
inline |
Create an EntryPoint.
Definition at line 29 of file EntryPoint.h.
|
inline |
Returns the shader execution model of this entry point.
Definition at line 35 of file EntryPoint.h.
|
inline |
Returns the function specified by this entry point.
Definition at line 38 of file EntryPoint.h.
|
inline |
Returns the SPIR-V result ID of this entry point.
Definition at line 41 of file EntryPoint.h.
|
inline |
Returns the name of this entry point.
Definition at line 44 of file EntryPoint.h.
|
inline |
Returns the input/output variables used by this entry point.
Definition at line 47 of file EntryPoint.h.
|
private |
The shader execution mode.
Definition at line 57 of file EntryPoint.h.
|
private |
The function that will be used.
Definition at line 60 of file EntryPoint.h.
|
private |
The SPIR-V result ID.
Definition at line 51 of file EntryPoint.h.
|
private |
The name of the entry point.
Definition at line 54 of file EntryPoint.h.
|
private |
List of input/output variables used.
Definition at line 63 of file EntryPoint.h.
1.8.6