21 virtual T start()
const {
return t1; }
22 virtual T end()
const {
return t2; }
35 std::vector<TimeRange<T> *> array;
76 start_coll = rend->Index(tr->start());
81 end_coll = rend->Index(tr->end());
84 virtual float duration()
const {
return tr->duration(); }
98 for(
int i=0;i<paths;i++)
vec[i] = NULL;
106 if (!
vec[path]) {
vec[path] =
new std::vector<TimeRangeObjects*>; }
108 vec[path]->push_back(
new TRO<T>(tr,rend));
115 std::vector<std::vector<TimeRangeObjects*> *>
vec;
125 int s = arr.vec.size();
128 std::cout <<
"i:" << i << std::endl;
129 vec.push_back(
new std::vector<Pair>());
130 int s2 = arr.vec[i]->size();
132 for(
int j=0;j<s2;j++)
137 float d = (*(arr.vec[i]))[j]->duration();
144 vec[i]->push_back(p);
150 current_pair.push_back(0);
175 int pos = current_pair[i];
176 Pair *p = &(vec[i]->at(pos));
178 if (time < p->start_time || time > p->start_time + p->duration)
184 float deltatime = time - p->start_time;
185 float range = deltatime / p->duration;
187 prog->
set_var(
"center",
Point(fptr(i, std::string(
"center_x")), fptr(i, std::string(
"center_y")), fptr(i, std::string(
"center_z"))));
194 }
while(current_pair[i] < (
int)vec[i]->
size());
213 std::vector<Assign> vec;
216 std::vector<std::vector<Pair> *> vec;
217 std::vector<int> current_pair;
EditorGuiWidgetAtlas GuiWidgetForward render()
Definition GameApi_gui.cc:1412
float EmptyOpenglFunc(int path, std::string name)
Definition StateChange.cc:4
virtual float duration() const
Definition StateChange.hh:23
DefaultTimeRange(T t1, T t2, float dur)
Definition StateChange.hh:20
virtual T start() const
Definition StateChange.hh:21
virtual T end() const
Definition StateChange.hh:22
Definition VertexArray.hh:436
void copy(int start_range, int end_range, std::vector< int > attribs=std::vector< int >(), std::vector< int > attribsi=std::vector< int >())
Definition VertexArray.cc:4184
Definition EffectI.hh:212
virtual int NumFaces() const =0
Definition StateChange.hh:50
virtual FaceCollection * Elem(int range_id, bool start) const =0
Attrib find_attr(const std::string &attr_name, int id)
Definition Shader.cc:777
void set_var(const char *name, float val)
Definition Shader.cc:358
Definition VertexArray.hh:424
void render(int id, int a1, int a2, int a3, int a4, int aa1, int aa2, int aa3, int aa4)
Definition VertexArray.cc:3947
Definition Containment.hh:65
Definition StateChange.hh:94
void push_back(int path, TimeRange< T > *tr, Renderer< T > *rend)
Definition StateChange.hh:104
TROArray(int paths)
Definition StateChange.hh:96
TROArray(const TROArray &arr)
Definition StateChange.hh:100
TROArray * copy()
Definition StateChange.hh:110
std::vector< std::vector< TimeRangeObjects * > * > vec
Definition StateChange.hh:115
Definition StateChange.hh:71
virtual FaceCollection * start() const
Definition StateChange.hh:74
TRO(TimeRange< T > *tr, Renderer< T > *rend)
Definition StateChange.hh:73
virtual float duration() const
Definition StateChange.hh:84
virtual FaceCollection * end() const
Definition StateChange.hh:79
Definition StateChange.hh:31
void push_back(TimeRange< T > *elem)
Definition StateChange.hh:33
Definition StateChange.hh:62
virtual float duration() const =0
virtual FaceCollection * start() const =0
virtual FaceCollection * end() const =0
Definition StateChange.hh:8
virtual T start() const =0
virtual float duration() const =0
void copy2()
Definition StateChange.hh:123
VArray(TROArray &arr)
Definition StateChange.hh:122
void render(float time, Program *prog)
Definition StateChange.hh:154
void render(float time, Program *prog, float(*fptr)(int path, std::string name))
Definition StateChange.hh:158
Definition VertexArray.hh:49
d
Definition meshpage.php:3895
iVBORw0KGgoAAAANSUhEUgAAANcAAAB5CAMAAACdtUQZAAAA51BMVEX</div ></div >< div style="padding: 0px 0px; width: 1324px;">< div style="height: 400px; width: 1324px;"></div >< div itemscope itemtype="https: </div><div itemscope itemtype="https:</div >< div itemscope itemtype="https: </div></div><p><div style="padding:0px 0px;width:1324px;"><div></div><div itemscope itemtype="https:< ul >< li >< b > Application name
8AkrcAgqgAs9wqQ0ey2tkAo8gAuuQfeI4hPUH09fXHy8z4+fng4uNKXF/Lz9BzfoAcgpkQMTUAKjAbOT4Qr9AXhJ8Rl7ktMCwTosA...
Definition meshpage.php:1610
n< br > font size
Definition meshpage.php:3536
int loc
Definition Shader.hh:34
Definition StateChange.hh:39
float radius
Definition StateChange.hh:41
float cy
Definition StateChange.hh:40
float cz
Definition StateChange.hh:40
float cx
Definition StateChange.hh:40
Definition StateChange.hh:45