#include <osl.h>
|
| void | compile (OSLGlobals *og, Shader *shader) |
| |
| void | add (ShaderNode *node, const char *name, bool isfilepath=false) |
| |
| void | parameter (ShaderNode *node, const char *name) |
| |
| void | parameter (const char *name, float f) |
| |
| void | parameter_color (const char *name, float3 f) |
| |
| void | parameter_vector (const char *name, float3 f) |
| |
| void | parameter_normal (const char *name, float3 f) |
| |
| void | parameter_point (const char *name, float3 f) |
| |
| void | parameter (const char *name, int f) |
| |
| void | parameter (const char *name, const char *s) |
| |
| void | parameter (const char *name, ustring str) |
| |
| void | parameter (const char *name, const Transform &tfm) |
| |
| void | parameter_array (const char *name, const float f[], int arraylen) |
| |
| void | parameter_color_array (const char *name, const array< float3 > &f) |
| |
| void | parameter_attribute (const char *name, ustring s) |
| |
| void | parameter_texture (const char *name, ustring filename, ustring colorspace) |
| |
| void | parameter_texture (const char *name, const ImageHandle &handle) |
| |
| void | parameter_texture_ies (const char *name, int svm_slot) |
| |
| ShaderType | output_type () |
| |
Definition at line 124 of file scene/osl.h.
◆ add()
◆ compile()
| void OSLCompiler::compile |
( |
OSLGlobals * | og, |
|
|
Shader * | shader ) |
◆ output_type()
◆ parameter() [1/6]
| void OSLCompiler::parameter |
( |
const char * | name, |
|
|
const char * | s ) |
◆ parameter() [2/6]
| void OSLCompiler::parameter |
( |
const char * | name, |
|
|
const Transform & | tfm ) |
◆ parameter() [3/6]
| void OSLCompiler::parameter |
( |
const char * | name, |
|
|
float | f ) |
◆ parameter() [4/6]
| void OSLCompiler::parameter |
( |
const char * | name, |
|
|
int | f ) |
◆ parameter() [5/6]
| void OSLCompiler::parameter |
( |
const char * | name, |
|
|
ustring | str ) |
◆ parameter() [6/6]
| void OSLCompiler::parameter |
( |
ShaderNode * | node, |
|
|
const char * | name ) |
◆ parameter_array()
| void OSLCompiler::parameter_array |
( |
const char * | name, |
|
|
const float | f[], |
|
|
int | arraylen ) |
◆ parameter_attribute()
| void OSLCompiler::parameter_attribute |
( |
const char * | name, |
|
|
ustring | s ) |
◆ parameter_color()
| void OSLCompiler::parameter_color |
( |
const char * | name, |
|
|
float3 | f ) |
◆ parameter_color_array()
| void OSLCompiler::parameter_color_array |
( |
const char * | name, |
|
|
const array< float3 > & | f ) |
◆ parameter_normal()
| void OSLCompiler::parameter_normal |
( |
const char * | name, |
|
|
float3 | f ) |
◆ parameter_point()
| void OSLCompiler::parameter_point |
( |
const char * | name, |
|
|
float3 | f ) |
◆ parameter_texture() [1/2]
| void OSLCompiler::parameter_texture |
( |
const char * | name, |
|
|
const ImageHandle & | handle ) |
◆ parameter_texture() [2/2]
| void OSLCompiler::parameter_texture |
( |
const char * | name, |
|
|
ustring | filename, |
|
|
ustring | colorspace ) |
◆ parameter_texture_ies()
| void OSLCompiler::parameter_texture_ies |
( |
const char * | name, |
|
|
int | svm_slot ) |
◆ parameter_vector()
| void OSLCompiler::parameter_vector |
( |
const char * | name, |
|
|
float3 | f ) |
◆ background
| bool OSLCompiler::background |
◆ scene
| Scene* OSLCompiler::scene |
The documentation for this class was generated from the following files: