Blender
V3.3
|
#include "graph/node_xml.h"
#include "util/foreach.h"
#include "util/string.h"
#include "util/transform.h"
Go to the source code of this file.
Functions | |
static CCL_NAMESPACE_BEGIN bool | xml_read_boolean (const char *value) |
static const char * | xml_write_boolean (bool value) |
template<int VECTOR_SIZE, typename T > | |
static void | xml_read_float_array (T &value, xml_attribute attr) |
void | xml_read_node (XMLReader &reader, Node *node, xml_node xml_node) |
xml_node | xml_write_node (Node *node, xml_node xml_root) |
|
static |
Definition at line 12 of file node_xml.cpp.
References string_iequals().
Referenced by xml_read_node().
|
static |
Definition at line 23 of file node_xml.cpp.
References string_split().
Definition at line 41 of file node_xml.cpp.
References SocketType::BOOLEAN, SocketType::BOOLEAN_ARRAY, SocketType::CLOSURE, SocketType::COLOR, SocketType::COLOR_ARRAY, SocketType::ENUM, SocketType::enum_values, NodeEnum::exists(), SocketType::flags, SocketType::FLOAT, SocketType::FLOAT_ARRAY, SocketType::INT, SocketType::INT_ARRAY, SocketType::INTERNAL, Node::is_a(), SocketType::name, SocketType::NODE, node, SocketType::NODE_ARRAY, XMLReader::node_map, SocketType::node_type, SocketType::NORMAL, SocketType::NORMAL_ARRAY, NULL, SocketType::POINT, SocketType::POINT2, SocketType::POINT2_ARRAY, SocketType::POINT_ARRAY, array< T, alignment >::resize(), array< T, alignment >::size(), SocketType::STRING, SocketType::STRING_ARRAY, string_split(), SocketType::TRANSFORM, SocketType::TRANSFORM_ARRAY, SocketType::type, SocketType::UINT, SocketType::UNDEFINED, SocketType::VECTOR, SocketType::VECTOR_ARRAY, and xml_read_boolean().
Referenced by xml_read_background(), xml_read_camera(), xml_read_light(), xml_read_scene(), and xml_read_shader_graph().
|
static |
Definition at line 17 of file node_xml.cpp.
Referenced by xml_write_node().
xml_node xml_write_node | ( | Node * | node, |
xml_node | xml_root | ||
) |
Definition at line 224 of file node_xml.cpp.
References SocketType::BOOLEAN, SocketType::BOOLEAN_ARRAY, SocketType::CLOSURE, SocketType::COLOR, SocketType::COLOR_ARRAY, double(), SocketType::ENUM, SocketType::flags, SocketType::FLOAT, SocketType::FLOAT_ARRAY, SocketType::INT, SocketType::INT_ARRAY, SocketType::INTERNAL, Node::name, SocketType::name, SocketType::NODE, node, SocketType::NODE_ARRAY, SocketType::NORMAL, SocketType::NORMAL_ARRAY, SocketType::POINT, SocketType::POINT2, SocketType::POINT2_ARRAY, SocketType::POINT_ARRAY, array< T, alignment >::size(), SocketType::STRING, SocketType::STRING_ARRAY, string_printf(), SocketType::TRANSFORM, SocketType::TRANSFORM_ARRAY, SocketType::type, SocketType::UINT, SocketType::UNDEFINED, SocketType::VECTOR, SocketType::VECTOR_ARRAY, float3::x, float2::x, x, xml_write_boolean(), float3::y, float2::y, y, float3::z, and z.