Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'intern/cycles/render/object.h')
-rw-r--r--intern/cycles/render/object.h41
1 files changed, 18 insertions, 23 deletions
diff --git a/intern/cycles/render/object.h b/intern/cycles/render/object.h
index e0d221114de..ac9b4c331f5 100644
--- a/intern/cycles/render/object.h
+++ b/intern/cycles/render/object.h
@@ -18,11 +18,6 @@
#define __OBJECT_H__
#include "graph/node.h"
-
-/* included as Object::set_particle_system defined through NODE_SOCKET_API does
- * not select the right Node::set overload as it does not know that ParticleSystem
- * is a Node */
-#include "render/particles.h"
#include "render/scene.h"
#include "util/util_array.h"
@@ -51,26 +46,26 @@ class Object : public Node {
public:
NODE_DECLARE
- NODE_SOCKET_API(Geometry *, geometry)
- NODE_SOCKET_API(Transform, tfm)
+ Geometry *geometry;
+ Transform tfm;
BoundBox bounds;
- NODE_SOCKET_API(uint, random_id)
- NODE_SOCKET_API(int, pass_id)
- NODE_SOCKET_API(float3, color)
- NODE_SOCKET_API(ustring, asset_name)
+ uint random_id;
+ int pass_id;
+ float3 color;
+ ustring asset_name;
vector<ParamValue> attributes;
- NODE_SOCKET_API(uint, visibility)
- NODE_SOCKET_API_ARRAY(array<Transform>, motion)
- NODE_SOCKET_API(bool, hide_on_missing_motion)
- NODE_SOCKET_API(bool, use_holdout)
- NODE_SOCKET_API(bool, is_shadow_catcher)
- NODE_SOCKET_API(float, shadow_terminator_offset)
-
- NODE_SOCKET_API(float3, dupli_generated)
- NODE_SOCKET_API(float2, dupli_uv)
-
- NODE_SOCKET_API(ParticleSystem *, particle_system);
- NODE_SOCKET_API(int, particle_index);
+ uint visibility;
+ array<Transform> motion;
+ bool hide_on_missing_motion;
+ bool use_holdout;
+ bool is_shadow_catcher;
+ float shadow_terminator_offset;
+
+ float3 dupli_generated;
+ float2 dupli_uv;
+
+ ParticleSystem *particle_system;
+ int particle_index;
Object();
~Object();