@@ -20,14 +20,13 @@ class FilterGroup : public Filter {
20
20
virtual ~FilterGroup ();
21
21
22
22
static std::shared_ptr<FilterGroup> create ();
23
- static std::shared_ptr<FilterGroup> create (
24
- std::vector<std::shared_ptr<Filter>> filters);
23
+ static std::shared_ptr<FilterGroup> create (std::vector<std::shared_ptr<Filter>> filters);
25
24
26
25
bool init ();
27
- bool init (std::vector<std::shared_ptr<Filter> > filters);
28
- bool hasFilter (const std::shared_ptr<Filter> filter) const ;
29
- void addFilter (std::shared_ptr<Filter> filter);
30
- void removeFilter (std::shared_ptr<Filter> filter);
26
+ bool init (std::vector<FilterPtr > filters);
27
+ bool hasFilter (const FilterPtr filter) const ;
28
+ void addFilter (FilterPtr filter);
29
+ void removeFilter (FilterPtr filter);
31
30
void removeAllFilters ();
32
31
33
32
// Manually specify the terminal filter, which is the final output filter of
@@ -37,29 +36,22 @@ class FilterGroup : public Filter {
37
36
_terminalFilter = filter;
38
37
}
39
38
40
- virtual std::shared_ptr<Source> addTarget (
41
- std::shared_ptr<Target> target) override ;
42
- virtual std::shared_ptr<Source> addTarget (std::shared_ptr<Target> target,
43
- int inputNumber) override ;
39
+ virtual std::shared_ptr<Source> addTarget (TargetPtr target) override ;
40
+ virtual std::shared_ptr<Source> addTarget (TargetPtr target, int inputNumber) override ;
44
41
#if defined(GPUPIXEL_IOS) || defined(GPUPIXEL_MAC)
45
42
virtual std::shared_ptr<Source> addTarget (id<GPUPixelTarget> target) override ;
46
43
#endif
47
- virtual void removeTarget (std::shared_ptr<Target> target) override ;
44
+ virtual void removeTarget (TargetPtr target) override ;
48
45
virtual void removeAllTargets () override ;
49
- virtual bool hasTarget (const std::shared_ptr<Target> target) const override ;
50
- virtual std::map<std::shared_ptr<Target>, int >& getTargets () override ;
51
- virtual bool proceed (bool bUpdateTargets = true ,
52
- int64_t frameTime = 0 ) override ;
46
+ virtual bool hasTarget (const TargetPtr target) const override ;
47
+ virtual std::map<TargetPtr, int >& getTargets () override ;
48
+ virtual bool proceed (bool bUpdateTargets = true ,int64_t frameTime = 0 ) override ;
53
49
virtual void update (int64_t frameTime) override ;
54
50
virtual void updateTargets (int64_t frameTime) override ;
55
- virtual void setFramebuffer (
56
- std::shared_ptr<Framebuffer> fb,
57
- RotationMode outputRotation = RotationMode::NoRotation) override ;
51
+ virtual void setFramebuffer (FramebufferPtr fb, RotationMode outputRotation = RotationMode::NoRotation) override ;
58
52
59
- virtual std::shared_ptr<Framebuffer> getFramebuffer () const override ;
60
- virtual void setInputFramebuffer (std::shared_ptr<Framebuffer> framebuffer,
61
- RotationMode rotationMode = NoRotation,
62
- int texIdx = 0 ) override ;
53
+ virtual FramebufferPtr getFramebuffer () const override ;
54
+ virtual void setInputFramebuffer (FramebufferPtr framebuffer, RotationMode rotationMode = NoRotation, int texIdx = 0 ) override ;
63
55
64
56
virtual bool isPrepared () const override ;
65
57
virtual void unPrepear () override ;
0 commit comments