#include <string>
#include "ShLib.hpp"
#include "ShMatrix.hpp"
#include "ShTexture.hpp"
#include "ShProgram.hpp"
#include "ShKernelLibImpl.hpp"
Include dependency graph for ShKernelLib.hpp:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | ShUtil |
Much of this is bits and pieces gathered from smashtest & shdemo
Fundamental design decisions that makes these easy to use: -commonly curried inputs are always at the begining to reduce need for extract -all inputs/outputs are named parameters (allows manipulate by name) -names for inputs/outputs that should be joined together on connect have the same name and are usually in the same order (allows either connect by position or by name without too many manipulators)
Note that in the comments for each kernel, there's a list of input/output attributes with their string names and positional ordering. Negative positions denote position from the end (-1 means last attribute, -2 means second last, etc.)
Definition in file ShKernelLib.hpp.