PeriDyno 1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
FCallbackFunc.cpp
Go to the documentation of this file.
1#include "FCallbackFunc.h"
2
3#include "FBase.h"
4
5namespace dyno
6{
7
8 FCallBackFunc::FCallBackFunc(std::function<void()> func)
9 {
10 mCallback = func;
11 }
12
14 {
15 for(auto f : mInputs)
16 {
17 if (f->isEmpty())
18 return;
19 }
20
21 mCallback();
22 }
23
25 {
26 mInputs.push_back(f);
27 }
28
29}
std::vector< FBase * > mInputs
std::function< void()> mCallback
void addInput(FBase *f)
FCallBackFunc(std::function< void()> func)
This is an implementation of AdditiveCCD based on peridyno.
Definition Array.h:25