Changeset View
Changeset View
Standalone View
Standalone View
source/blender/nodes/NOD_socket_declarations.hh
| Show First 20 Lines • Show All 167 Lines • ▼ Show 20 Lines | |||||
| class Bool : public SocketDeclaration { | class Bool : public SocketDeclaration { | ||||
| private: | private: | ||||
| bool default_value_ = false; | bool default_value_ = false; | ||||
| friend BoolBuilder; | friend BoolBuilder; | ||||
| public: | public: | ||||
| using Builder = BoolBuilder; | using Builder = BoolBuilder; | ||||
| Bool &is_field(bool value) | |||||
| { | |||||
| is_field_ = value; | |||||
| return *this; | |||||
| } | |||||
| bNodeSocket &build(bNodeTree &ntree, bNode &node, eNodeSocketInOut in_out) const override; | bNodeSocket &build(bNodeTree &ntree, bNode &node, eNodeSocketInOut in_out) const override; | ||||
| bool matches(const bNodeSocket &socket) const override; | bool matches(const bNodeSocket &socket) const override; | ||||
| }; | }; | ||||
| class BoolBuilder : public SocketDeclarationBuilder<Bool> { | class BoolBuilder : public SocketDeclarationBuilder<Bool> { | ||||
| public: | public: | ||||
| BoolBuilder &default_value(const bool value) | BoolBuilder &default_value(const bool value) | ||||
| { | { | ||||
| ▲ Show 20 Lines • Show All 96 Lines • Show Last 20 Lines | |||||