Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/render/graph.h
| Show First 20 Lines • Show All 275 Lines • ▼ Show 20 Lines | public: | ||||
| int get_num_closures(); | int get_num_closures(); | ||||
| void dump_graph(const char *filename); | void dump_graph(const char *filename); | ||||
| protected: | protected: | ||||
| typedef pair<ShaderNode* const, ShaderNode*> NodePair; | typedef pair<ShaderNode* const, ShaderNode*> NodePair; | ||||
| void find_dependencies(set<ShaderNode*>& dependencies, ShaderInput *input); | void find_dependencies(set<ShaderNode*>& dependencies, const ShaderInput *input) const; | ||||
| void copy_nodes(set<ShaderNode*>& nodes, map<ShaderNode*, ShaderNode*>& nnodemap); | void copy_nodes(set<ShaderNode*>& nodes, map<ShaderNode*, ShaderNode*>& nnodemap); | ||||
| void break_cycles(ShaderNode *node, vector<bool>& visited, vector<bool>& on_stack); | void break_cycles(ShaderNode *node, vector<bool>& visited, vector<bool>& on_stack); | ||||
| void clean(); | void clean(); | ||||
| void bump_from_displacement(); | void bump_from_displacement(); | ||||
| void refine_bump_nodes(); | void refine_bump_nodes(); | ||||
| void default_inputs(bool do_osl); | void default_inputs(bool do_osl); | ||||
| void transform_multi_closure(ShaderNode *node, ShaderOutput *weight_out, bool volume); | void transform_multi_closure(ShaderNode *node, ShaderOutput *weight_out, bool volume); | ||||
| }; | }; | ||||
| CCL_NAMESPACE_END | CCL_NAMESPACE_END | ||||
| #endif /* __GRAPH_H__ */ | #endif /* __GRAPH_H__ */ | ||||