std::string inline_base_name;
public:
- Loader(Step &);
Loader(Step &, Collection &);
- private:
- void init();
- public:
void set_inline_base_name(const std::string &);
private:
};
std::string tag;
- const Lighting *lighting;
+ const Lighting *lighting = 0;
DepthTest depth_test;
StencilTest stencil_test;
Blend blend;
std::string slot_name;
- Renderable *default_renderable;
-
- ~Step();
+ Renderable *default_renderable = 0;
};
struct PostProcessor
typedef TypeRegistry<PostProcLoader::AddPostProc, PostProcLoader &> PostProcessorRegistry;
- bool hdr;
- bool alpha;
- unsigned required_multisample;
- unsigned max_multisample;
+ bool hdr = false;
+ bool alpha = false;
+ unsigned required_multisample = 0;
+ unsigned max_multisample = 0;
std::vector<Step> steps;
std::vector<PostProcessor> postprocessors;
- bool clear_enabled;
+ bool clear_enabled = false;
std::vector<Color> clear_colors;
- float clear_depth;
- int clear_stencil;
+ float clear_depth = 1.0f;
+ int clear_stencil = 0;
public:
- SequenceTemplate();
~SequenceTemplate();
bool get_hdr() const { return hdr; }