Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/render/film.h
| Show All 18 Lines | |||||
| #include "util/util_string.h" | #include "util/util_string.h" | ||||
| #include "util/util_vector.h" | #include "util/util_vector.h" | ||||
| #include "kernel/kernel_types.h" | #include "kernel/kernel_types.h" | ||||
| #include "graph/node.h" | #include "graph/node.h" | ||||
| #include "util/util_api.h" | |||||
| CCL_NAMESPACE_BEGIN | CCL_NAMESPACE_BEGIN | ||||
| class Device; | class Device; | ||||
| class DeviceScene; | class DeviceScene; | ||||
| class Scene; | class Scene; | ||||
| typedef enum FilterType { | typedef enum FilterType { | ||||
| FILTER_BOX, | FILTER_BOX, | ||||
| FILTER_GAUSSIAN, | FILTER_GAUSSIAN, | ||||
| FILTER_BLACKMAN_HARRIS, | FILTER_BLACKMAN_HARRIS, | ||||
| FILTER_NUM_TYPES, | FILTER_NUM_TYPES, | ||||
| } FilterType; | } FilterType; | ||||
| class Pass : public Node { | class Pass : public Node { | ||||
| public: | public: | ||||
| NODE_DECLARE | NODE_DECLARE | ||||
| Pass(); | Pass(); | ||||
| PassType type; | NODE_SOCKET_API(PassType, pass_type) | ||||
| int components; | |||||
| bool filter; | GET_READ_ONLY(int, components) | ||||
| bool exposure; | GET_READ_ONLY(bool, filter) | ||||
| PassType divide_type; | GET_READ_ONLY(bool, exposure) | ||||
| ustring name; | GET_READ_ONLY(PassType, divide_type) | ||||
| public: | |||||
| static void add(PassType type, vector<Pass> &passes, const char *name = NULL); | static void add(PassType type, vector<Pass> &passes, const char *name = NULL); | ||||
| static bool equals(const vector<Pass> &A, const vector<Pass> &B); | static bool equals(const vector<Pass> &A, const vector<Pass> &B); | ||||
| static bool contains(const vector<Pass> &passes, PassType); | static bool contains(const vector<Pass> &passes, PassType); | ||||
| }; | }; | ||||
| class Film : public Node { | class Film : public Node { | ||||
| public: | public: | ||||
| NODE_DECLARE | NODE_DECLARE | ||||
| ▲ Show 20 Lines • Show All 52 Lines • Show Last 20 Lines | |||||