synfig-core  1.0.3
layer_group.h
Go to the documentation of this file.
1 /* === S Y N F I G ========================================================= */
24 /* ========================================================================= */
25 
26 /* === S T A R T =========================================================== */
27 
28 #ifndef __SYNFIG_LAYER_GROUP_H
29 #define __SYNFIG_LAYER_GROUP_H
30 
31 /* === H E A D E R S ======================================================= */
32 
33 #include "layer_pastecanvas.h"
34 
35 /* === M A C R O S ========================================================= */
36 
37 /* === T Y P E D E F S ===================================================== */
38 
39 /* === C L A S S E S & S T R U C T S ======================================= */
40 
41 namespace synfig {
46 {
49 private:
51  ValueBase param_z_range;
53  ValueBase param_z_range_position;
55  ValueBase param_z_range_depth;
57  ValueBase param_z_range_blur;
58 
59 public:
61  Layer_Group();
63  virtual ~Layer_Group();
65  virtual String get_local_name()const;
66 
68  virtual bool set_param(const String & param, const synfig::ValueBase &value);
70  virtual ValueBase get_param(const String & param)const;
72  virtual Vocab get_param_vocab()const;
73 
75  virtual void apply_z_range_to_params(ContextParams &cp)const;
76 }; // END of class Layer_Group
77 
78 }; // END of namespace synfig
79 
80 /* === E N D =============================================================== */
81 
82 #endif