2
Copyright (c) 2008-2009 NetAllied Systems GmbH
4
This file is part of MayaDataModel.
6
Licensed under the MIT Open Source License,
7
for details please see LICENSE file or the website
8
http://www.opensource.org/licenses/mit-license.php
10
#ifndef __MayaDM_CLIPSCHEDULER_H__
11
#define __MayaDM_CLIPSCHEDULER_H__
12
#include "MayaDMTypes.h"
13
#include "MayaDMConnectables.h"
14
#include "MayaDMDependNode.h"
17
class ClipScheduler : public DependNode
21
struct BlendList_Inmap{
22
short blendList_InmapTo;
23
short blendList_InmapFrom;
24
void write(FILE* file) const
26
fprintf(file,"%i ", blendList_InmapTo);
27
fprintf(file,"%i", blendList_InmapFrom);
30
struct BlendList_Outmap{
31
short blendList_OutmapTo;
32
short blendList_OutmapFrom;
33
void write(FILE* file) const
35
fprintf(file,"%i ", blendList_OutmapTo);
36
fprintf(file,"%i", blendList_OutmapFrom);
39
void write(FILE* file) const
41
size_t size = sizeof(blendList_Inmap)/sizeof(BlendList_Inmap);
42
for(size_t i=0; i<size; ++i)
44
blendList_Inmap[i].write(file);
46
if(i+1<size) fprintf(file," ");
48
size = sizeof(blendList_Outmap)/sizeof(BlendList_Outmap);
49
for(size_t i=0; i<size; ++i)
51
blendList_Outmap[i].write(file);
52
if(i+1<size) fprintf(file," ");
59
void write(FILE* file) const
61
fprintf(file,"%i ", firstClip);
62
fprintf(file,"%i", secondClip);
66
struct ClipFunction_Inmap{
67
short clipFunction_InmapTo;
68
short clipFunction_InmapFrom;
69
void write(FILE* file) const
71
fprintf(file,"%i ", clipFunction_InmapTo);
72
fprintf(file,"%i", clipFunction_InmapFrom);
74
}* clipFunction_Inmap;
75
struct ClipFunction_Outmap{
76
short clipFunction_OutmapTo;
77
short clipFunction_OutmapFrom;
78
void write(FILE* file) const
80
fprintf(file,"%i ", clipFunction_OutmapTo);
81
fprintf(file,"%i", clipFunction_OutmapFrom);
83
}* clipFunction_Outmap;
84
void write(FILE* file) const
86
size_t size = sizeof(clipFunction_Inmap)/sizeof(ClipFunction_Inmap);
87
for(size_t i=0; i<size; ++i)
89
clipFunction_Inmap[i].write(file);
91
if(i+1<size) fprintf(file," ");
93
size = sizeof(clipFunction_Outmap)/sizeof(ClipFunction_Outmap);
94
for(size_t i=0; i<size; ++i)
96
clipFunction_Outmap[i].write(file);
97
if(i+1<size) fprintf(file," ");
103
ClipScheduler():DependNode(){}
104
ClipScheduler(FILE* file,const std::string& name,const std::string& parent="",bool shared=false,bool create=true)
105
:DependNode(file, name, parent, "clipScheduler", shared, create){}
106
virtual ~ClipScheduler(){}
108
void setBlendList(size_t bl_i,const BlendList& bl)
110
fprintf(mFile,"\tsetAttr \".bl[%i]\" ",bl_i);
112
fprintf(mFile,";\n");
114
void setBlendList(size_t bl_start,size_t bl_end,BlendList* bl)
116
fprintf(mFile,"\tsetAttr \".bl[%i:%i]\" ", bl_start,bl_end);
117
size_t size = (bl_end-bl_start)*1+1;
118
for(size_t i=0;i<size;++i)
123
fprintf(mFile,";\n");
125
void startBlendList(size_t bl_start,size_t bl_end)const
127
fprintf(mFile,"\tsetAttr \".bl[%i:%i]\"",bl_start,bl_end);
128
fprintf(mFile," -type \"BlendList\" ");
130
void appendBlendList(const BlendList& bl)const
135
void endBlendList()const
137
fprintf(mFile,";\n");
139
void setBlendList_Inmap(size_t bl_i,size_t bli_i,const BlendList::BlendList_Inmap& bli)
141
fprintf(mFile,"\tsetAttr \".bl[%i].bli[%i]\" ",bl_i,bli_i);
143
fprintf(mFile,";\n");
145
void setBlendList_Inmap(size_t bl_i,size_t bli_start,size_t bli_end,BlendList::BlendList_Inmap* bli)
147
fprintf(mFile,"\tsetAttr \".bl[%i].bli[%i:%i]\" ", bl_i,bli_start,bli_end);
148
size_t size = (bli_end-bli_start)*1+1;
149
for(size_t i=0;i<size;++i)
154
fprintf(mFile,";\n");
156
void startBlendList_Inmap(size_t bl_i,size_t bli_start,size_t bli_end)const
158
fprintf(mFile,"\tsetAttr \".bl[%i].bli[%i:%i]\"",bl_i,bli_start,bli_end);
159
fprintf(mFile," -type \"BlendList::BlendList_Inmap\" ");
161
void appendBlendList_Inmap(const BlendList::BlendList_Inmap& bli)const
166
void endBlendList_Inmap()const
168
fprintf(mFile,";\n");
170
void setBlendList_InmapTo(size_t bl_i,size_t bli_i,short blit)
172
if(blit == 0) return;
173
fprintf(mFile,"\tsetAttr \".bl[%i].bli[%i].blit\" %i;\n", bl_i,bli_i,blit);
175
void setBlendList_InmapFrom(size_t bl_i,size_t bli_i,short blif)
177
if(blif == 0) return;
178
fprintf(mFile,"\tsetAttr \".bl[%i].bli[%i].blif\" %i;\n", bl_i,bli_i,blif);
180
void setBlendList_Outmap(size_t bl_i,size_t blo_i,const BlendList::BlendList_Outmap& blo)
182
fprintf(mFile,"\tsetAttr \".bl[%i].blo[%i]\" ",bl_i,blo_i);
184
fprintf(mFile,";\n");
186
void setBlendList_Outmap(size_t bl_i,size_t blo_start,size_t blo_end,BlendList::BlendList_Outmap* blo)
188
fprintf(mFile,"\tsetAttr \".bl[%i].blo[%i:%i]\" ", bl_i,blo_start,blo_end);
189
size_t size = (blo_end-blo_start)*1+1;
190
for(size_t i=0;i<size;++i)
195
fprintf(mFile,";\n");
197
void startBlendList_Outmap(size_t bl_i,size_t blo_start,size_t blo_end)const
199
fprintf(mFile,"\tsetAttr \".bl[%i].blo[%i:%i]\"",bl_i,blo_start,blo_end);
200
fprintf(mFile," -type \"BlendList::BlendList_Outmap\" ");
202
void appendBlendList_Outmap(const BlendList::BlendList_Outmap& blo)const
207
void endBlendList_Outmap()const
209
fprintf(mFile,";\n");
211
void setBlendList_OutmapTo(size_t bl_i,size_t blo_i,short blot)
213
if(blot == 0) return;
214
fprintf(mFile,"\tsetAttr \".bl[%i].blo[%i].blot\" %i;\n", bl_i,blo_i,blot);
216
void setBlendList_OutmapFrom(size_t bl_i,size_t blo_i,short blof)
218
if(blof == 0) return;
219
fprintf(mFile,"\tsetAttr \".bl[%i].blo[%i].blof\" %i;\n", bl_i,blo_i,blof);
221
void setBlendClips(size_t bc_i,const BlendClips& bc)
223
fprintf(mFile,"\tsetAttr \".bc[%i]\" ",bc_i);
225
fprintf(mFile,";\n");
227
void setBlendClips(size_t bc_start,size_t bc_end,BlendClips* bc)
229
fprintf(mFile,"\tsetAttr \".bc[%i:%i]\" ", bc_start,bc_end);
230
size_t size = (bc_end-bc_start)*1+1;
231
for(size_t i=0;i<size;++i)
236
fprintf(mFile,";\n");
238
void startBlendClips(size_t bc_start,size_t bc_end)const
240
fprintf(mFile,"\tsetAttr \".bc[%i:%i]\"",bc_start,bc_end);
241
fprintf(mFile," -type \"BlendClips\" ");
243
void appendBlendClips(const BlendClips& bc)const
248
void endBlendClips()const
250
fprintf(mFile,";\n");
252
void setFirstClip(size_t bc_i,int fcl)
255
fprintf(mFile,"\tsetAttr \".bc[%i].fcl\" %i;\n", bc_i,fcl);
257
void setSecondClip(size_t bc_i,int scl)
260
fprintf(mFile,"\tsetAttr \".bc[%i].scl\" %i;\n", bc_i,scl);
262
void setClipFunction_Inmap(size_t cfi_i,const ClipFunction::ClipFunction_Inmap& cfi)
264
fprintf(mFile,"\tsetAttr \".cf.cfi[%i]\" ",cfi_i);
266
fprintf(mFile,";\n");
268
void setClipFunction_Inmap(size_t cfi_start,size_t cfi_end,ClipFunction::ClipFunction_Inmap* cfi)
270
fprintf(mFile,"\tsetAttr \".cf.cfi[%i:%i]\" ", cfi_start,cfi_end);
271
size_t size = (cfi_end-cfi_start)*1+1;
272
for(size_t i=0;i<size;++i)
277
fprintf(mFile,";\n");
279
void startClipFunction_Inmap(size_t cfi_start,size_t cfi_end)const
281
fprintf(mFile,"\tsetAttr \".cf.cfi[%i:%i]\"",cfi_start,cfi_end);
282
fprintf(mFile," -type \"ClipFunction::ClipFunction_Inmap\" ");
284
void appendClipFunction_Inmap(const ClipFunction::ClipFunction_Inmap& cfi)const
289
void endClipFunction_Inmap()const
291
fprintf(mFile,";\n");
293
void setClipFunction_InmapTo(size_t cfi_i,short cfit)
295
if(cfit == 0) return;
296
fprintf(mFile,"\tsetAttr \".cf.cfi[%i].cfit\" %i;\n", cfi_i,cfit);
298
void setClipFunction_InmapFrom(size_t cfi_i,short cfif)
300
if(cfif == 0) return;
301
fprintf(mFile,"\tsetAttr \".cf.cfi[%i].cfif\" %i;\n", cfi_i,cfif);
303
void setClipFunction_Outmap(size_t cfo_i,const ClipFunction::ClipFunction_Outmap& cfo)
305
fprintf(mFile,"\tsetAttr \".cf.cfo[%i]\" ",cfo_i);
307
fprintf(mFile,";\n");
309
void setClipFunction_Outmap(size_t cfo_start,size_t cfo_end,ClipFunction::ClipFunction_Outmap* cfo)
311
fprintf(mFile,"\tsetAttr \".cf.cfo[%i:%i]\" ", cfo_start,cfo_end);
312
size_t size = (cfo_end-cfo_start)*1+1;
313
for(size_t i=0;i<size;++i)
318
fprintf(mFile,";\n");
320
void startClipFunction_Outmap(size_t cfo_start,size_t cfo_end)const
322
fprintf(mFile,"\tsetAttr \".cf.cfo[%i:%i]\"",cfo_start,cfo_end);
323
fprintf(mFile," -type \"ClipFunction::ClipFunction_Outmap\" ");
325
void appendClipFunction_Outmap(const ClipFunction::ClipFunction_Outmap& cfo)const
330
void endClipFunction_Outmap()const
332
fprintf(mFile,";\n");
334
void setClipFunction_OutmapTo(size_t cfo_i,short cfot)
336
if(cfot == 0) return;
337
fprintf(mFile,"\tsetAttr \".cf.cfo[%i].cfot\" %i;\n", cfo_i,cfot);
339
void setClipFunction_OutmapFrom(size_t cfo_i,short cfof)
341
if(cfof == 0) return;
342
fprintf(mFile,"\tsetAttr \".cf.cfo[%i].cfof\" %i;\n", cfo_i,cfof);
344
void setStart(size_t st_i,double st)
347
fprintf(mFile,"\tsetAttr \".st[%i]\" %f;\n", st_i,st);
349
void setStart(size_t st_start,size_t st_end,double* st)
351
fprintf(mFile,"\tsetAttr \".st[%i:%i]\" ", st_start,st_end);
352
size_t size = (st_end-st_start)*1+1;
353
for(size_t i=0;i<size;++i)
355
fprintf(mFile,"%f",st[i]);
356
if(i+1<size) fprintf(mFile," ");
358
fprintf(mFile,";\n");
360
void startStart(size_t st_start,size_t st_end)const
362
fprintf(mFile,"\tsetAttr \".st[%i:%i]\"",st_start,st_end);
364
void appendStart(double st)const
366
fprintf(mFile," %f",st);
370
fprintf(mFile,";\n");
372
void setSourceStart(size_t ss_i,double ss)
375
fprintf(mFile,"\tsetAttr \".ss[%i]\" %f;\n", ss_i,ss);
377
void setSourceStart(size_t ss_start,size_t ss_end,double* ss)
379
fprintf(mFile,"\tsetAttr \".ss[%i:%i]\" ", ss_start,ss_end);
380
size_t size = (ss_end-ss_start)*1+1;
381
for(size_t i=0;i<size;++i)
383
fprintf(mFile,"%f",ss[i]);
384
if(i+1<size) fprintf(mFile," ");
386
fprintf(mFile,";\n");
388
void startSourceStart(size_t ss_start,size_t ss_end)const
390
fprintf(mFile,"\tsetAttr \".ss[%i:%i]\"",ss_start,ss_end);
392
void appendSourceStart(double ss)const
394
fprintf(mFile," %f",ss);
396
void endSourceStart()const
398
fprintf(mFile,";\n");
400
void setSourceEnd(size_t se_i,double se)
403
fprintf(mFile,"\tsetAttr \".se[%i]\" %f;\n", se_i,se);
405
void setSourceEnd(size_t se_start,size_t se_end,double* se)
407
fprintf(mFile,"\tsetAttr \".se[%i:%i]\" ", se_start,se_end);
408
size_t size = (se_end-se_start)*1+1;
409
for(size_t i=0;i<size;++i)
411
fprintf(mFile,"%f",se[i]);
412
if(i+1<size) fprintf(mFile," ");
414
fprintf(mFile,";\n");
416
void startSourceEnd(size_t se_start,size_t se_end)const
418
fprintf(mFile,"\tsetAttr \".se[%i:%i]\"",se_start,se_end);
420
void appendSourceEnd(double se)const
422
fprintf(mFile," %f",se);
424
void endSourceEnd()const
426
fprintf(mFile,";\n");
428
void setScale(size_t sc_i,double sc)
430
if(sc == 1.0) return;
431
fprintf(mFile,"\tsetAttr \".sc[%i]\" %f;\n", sc_i,sc);
433
void setScale(size_t sc_start,size_t sc_end,double* sc)
435
fprintf(mFile,"\tsetAttr \".sc[%i:%i]\" ", sc_start,sc_end);
436
size_t size = (sc_end-sc_start)*1+1;
437
for(size_t i=0;i<size;++i)
439
fprintf(mFile,"%f",sc[i]);
440
if(i+1<size) fprintf(mFile," ");
442
fprintf(mFile,";\n");
444
void startScale(size_t sc_start,size_t sc_end)const
446
fprintf(mFile,"\tsetAttr \".sc[%i:%i]\"",sc_start,sc_end);
448
void appendScale(double sc)const
450
fprintf(mFile," %f",sc);
454
fprintf(mFile,";\n");
456
void setHold(size_t h_i,double h)
459
fprintf(mFile,"\tsetAttr \".h[%i]\" %f;\n", h_i,h);
461
void setHold(size_t h_start,size_t h_end,double* h)
463
fprintf(mFile,"\tsetAttr \".h[%i:%i]\" ", h_start,h_end);
464
size_t size = (h_end-h_start)*1+1;
465
for(size_t i=0;i<size;++i)
467
fprintf(mFile,"%f",h[i]);
468
if(i+1<size) fprintf(mFile," ");
470
fprintf(mFile,";\n");
472
void startHold(size_t h_start,size_t h_end)const
474
fprintf(mFile,"\tsetAttr \".h[%i:%i]\"",h_start,h_end);
476
void appendHold(double h)const
478
fprintf(mFile," %f",h);
482
fprintf(mFile,";\n");
484
void setWeight(size_t w_i,double w)
487
fprintf(mFile,"\tsetAttr \".w[%i]\" %f;\n", w_i,w);
489
void setWeight(size_t w_start,size_t w_end,double* w)
491
fprintf(mFile,"\tsetAttr \".w[%i:%i]\" ", w_start,w_end);
492
size_t size = (w_end-w_start)*1+1;
493
for(size_t i=0;i<size;++i)
495
fprintf(mFile,"%f",w[i]);
496
if(i+1<size) fprintf(mFile," ");
498
fprintf(mFile,";\n");
500
void startWeight(size_t w_start,size_t w_end)const
502
fprintf(mFile,"\tsetAttr \".w[%i:%i]\"",w_start,w_end);
504
void appendWeight(double w)const
506
fprintf(mFile," %f",w);
508
void endWeight()const
510
fprintf(mFile,";\n");
512
void setWeightStyle(size_t ws_i,unsigned int ws)
515
fprintf(mFile,"\tsetAttr \".ws[%i]\" %i;\n", ws_i,ws);
517
void setWeightStyle(size_t ws_start,size_t ws_end,unsigned int* ws)
519
fprintf(mFile,"\tsetAttr \".ws[%i:%i]\" ", ws_start,ws_end);
520
size_t size = (ws_end-ws_start)*1+1;
521
for(size_t i=0;i<size;++i)
523
fprintf(mFile,"%i",ws[i]);
524
if(i+1<size) fprintf(mFile," ");
526
fprintf(mFile,";\n");
528
void startWeightStyle(size_t ws_start,size_t ws_end)const
530
fprintf(mFile,"\tsetAttr \".ws[%i:%i]\"",ws_start,ws_end);
532
void appendWeightStyle(unsigned int ws)const
534
fprintf(mFile," %i",ws);
536
void endWeightStyle()const
538
fprintf(mFile,";\n");
540
void setPreCycle(size_t cb_i,double cb)
542
if(cb == 0.0) return;
543
fprintf(mFile,"\tsetAttr \".cb[%i]\" %f;\n", cb_i,cb);
545
void setPreCycle(size_t cb_start,size_t cb_end,double* cb)
547
fprintf(mFile,"\tsetAttr \".cb[%i:%i]\" ", cb_start,cb_end);
548
size_t size = (cb_end-cb_start)*1+1;
549
for(size_t i=0;i<size;++i)
551
fprintf(mFile,"%f",cb[i]);
552
if(i+1<size) fprintf(mFile," ");
554
fprintf(mFile,";\n");
556
void startPreCycle(size_t cb_start,size_t cb_end)const
558
fprintf(mFile,"\tsetAttr \".cb[%i:%i]\"",cb_start,cb_end);
560
void appendPreCycle(double cb)const
562
fprintf(mFile," %f",cb);
564
void endPreCycle()const
566
fprintf(mFile,";\n");
568
void setPostCycle(size_t ca_i,double ca)
570
if(ca == 0.0) return;
571
fprintf(mFile,"\tsetAttr \".ca[%i]\" %f;\n", ca_i,ca);
573
void setPostCycle(size_t ca_start,size_t ca_end,double* ca)
575
fprintf(mFile,"\tsetAttr \".ca[%i:%i]\" ", ca_start,ca_end);
576
size_t size = (ca_end-ca_start)*1+1;
577
for(size_t i=0;i<size;++i)
579
fprintf(mFile,"%f",ca[i]);
580
if(i+1<size) fprintf(mFile," ");
582
fprintf(mFile,";\n");
584
void startPostCycle(size_t ca_start,size_t ca_end)const
586
fprintf(mFile,"\tsetAttr \".ca[%i:%i]\"",ca_start,ca_end);
588
void appendPostCycle(double ca)const
590
fprintf(mFile," %f",ca);
592
void endPostCycle()const
594
fprintf(mFile,";\n");
596
void setEnable(size_t ea_i,bool ea)
599
fprintf(mFile,"\tsetAttr \".ea[%i]\" %i;\n", ea_i,ea);
601
void setEnable(size_t ea_start,size_t ea_end,bool* ea)
603
fprintf(mFile,"\tsetAttr \".ea[%i:%i]\" ", ea_start,ea_end);
604
size_t size = (ea_end-ea_start)*1+1;
605
for(size_t i=0;i<size;++i)
607
fprintf(mFile,"%i",ea[i]);
608
if(i+1<size) fprintf(mFile," ");
610
fprintf(mFile,";\n");
612
void startEnable(size_t ea_start,size_t ea_end)const
614
fprintf(mFile,"\tsetAttr \".ea[%i:%i]\"",ea_start,ea_end);
616
void appendEnable(bool ea)const
618
fprintf(mFile," %i",ea);
620
void endEnable()const
622
fprintf(mFile,";\n");
624
void setTrack(size_t tr_i,short tr)
627
fprintf(mFile,"\tsetAttr \".tr[%i]\" %i;\n", tr_i,tr);
629
void setTrack(size_t tr_start,size_t tr_end,short* tr)
631
fprintf(mFile,"\tsetAttr \".tr[%i:%i]\" ", tr_start,tr_end);
632
size_t size = (tr_end-tr_start)*1+1;
633
for(size_t i=0;i<size;++i)
635
fprintf(mFile,"%i",tr[i]);
636
if(i+1<size) fprintf(mFile," ");
638
fprintf(mFile,";\n");
640
void startTrack(size_t tr_start,size_t tr_end)const
642
fprintf(mFile,"\tsetAttr \".tr[%i:%i]\"",tr_start,tr_end);
644
void appendTrack(short tr)const
646
fprintf(mFile," %i",tr);
650
fprintf(mFile,";\n");
652
void setTrackState(size_t ts_i,short ts)
655
fprintf(mFile,"\tsetAttr \".ts[%i]\" %i;\n", ts_i,ts);
657
void setTrackState(size_t ts_start,size_t ts_end,short* ts)
659
fprintf(mFile,"\tsetAttr \".ts[%i:%i]\" ", ts_start,ts_end);
660
size_t size = (ts_end-ts_start)*1+1;
661
for(size_t i=0;i<size;++i)
663
fprintf(mFile,"%i",ts[i]);
664
if(i+1<size) fprintf(mFile," ");
666
fprintf(mFile,";\n");
668
void startTrackState(size_t ts_start,size_t ts_end)const
670
fprintf(mFile,"\tsetAttr \".ts[%i:%i]\"",ts_start,ts_end);
672
void appendTrackState(short ts)const
674
fprintf(mFile," %i",ts);
676
void endTrackState()const
678
fprintf(mFile,";\n");
680
void setNumTracks(short nt)
683
fprintf(mFile,"\tsetAttr \".nt\" %i;\n", nt);
685
void setCycle(size_t cy_i,double cy)
687
if(cy == 1.0) return;
688
fprintf(mFile,"\tsetAttr \".cy[%i]\" %f;\n", cy_i,cy);
690
void setCycle(size_t cy_start,size_t cy_end,double* cy)
692
fprintf(mFile,"\tsetAttr \".cy[%i:%i]\" ", cy_start,cy_end);
693
size_t size = (cy_end-cy_start)*1+1;
694
for(size_t i=0;i<size;++i)
696
fprintf(mFile,"%f",cy[i]);
697
if(i+1<size) fprintf(mFile," ");
699
fprintf(mFile,";\n");
701
void startCycle(size_t cy_start,size_t cy_end)const
703
fprintf(mFile,"\tsetAttr \".cy[%i:%i]\"",cy_start,cy_end);
705
void appendCycle(double cy)const
707
fprintf(mFile," %f",cy);
711
fprintf(mFile,";\n");
713
void getBlendList(size_t bl_i)const
715
fprintf(mFile,"\"%s.bl[%i]\"",mName.c_str(),bl_i);
717
void getBlendList()const
720
fprintf(mFile,"\"%s.bl\"",mName.c_str());
722
void getBlendList_Raw(size_t bl_i)const
724
fprintf(mFile,"\"%s.bl[%i].blr\"",mName.c_str(),bl_i);
726
void getBlendList_Raw()const
729
fprintf(mFile,"\"%s.bl.blr\"",mName.c_str());
731
void getBlendList_Inmap(size_t bl_i,size_t bli_i)const
733
fprintf(mFile,"\"%s.bl[%i].bli[%i]\"",mName.c_str(),bl_i,bli_i);
735
void getBlendList_Inmap(size_t bli_i)const
738
fprintf(mFile,"\"%s.bl.bli[%i]\"",mName.c_str(),bli_i);
740
void getBlendList_InmapTo(size_t bl_i,size_t bli_i)const
742
fprintf(mFile,"\"%s.bl[%i].bli[%i].blit\"",mName.c_str(),bl_i,bli_i);
744
void getBlendList_InmapTo(size_t bli_i)const
747
fprintf(mFile,"\"%s.bl.bli[%i].blit\"",mName.c_str(),bli_i);
749
void getBlendList_InmapFrom(size_t bl_i,size_t bli_i)const
751
fprintf(mFile,"\"%s.bl[%i].bli[%i].blif\"",mName.c_str(),bl_i,bli_i);
753
void getBlendList_InmapFrom(size_t bli_i)const
756
fprintf(mFile,"\"%s.bl.bli[%i].blif\"",mName.c_str(),bli_i);
758
void getBlendList_Outmap(size_t bl_i,size_t blo_i)const
760
fprintf(mFile,"\"%s.bl[%i].blo[%i]\"",mName.c_str(),bl_i,blo_i);
762
void getBlendList_Outmap(size_t blo_i)const
765
fprintf(mFile,"\"%s.bl.blo[%i]\"",mName.c_str(),blo_i);
767
void getBlendList_OutmapTo(size_t bl_i,size_t blo_i)const
769
fprintf(mFile,"\"%s.bl[%i].blo[%i].blot\"",mName.c_str(),bl_i,blo_i);
771
void getBlendList_OutmapTo(size_t blo_i)const
774
fprintf(mFile,"\"%s.bl.blo[%i].blot\"",mName.c_str(),blo_i);
776
void getBlendList_OutmapFrom(size_t bl_i,size_t blo_i)const
778
fprintf(mFile,"\"%s.bl[%i].blo[%i].blof\"",mName.c_str(),bl_i,blo_i);
780
void getBlendList_OutmapFrom(size_t blo_i)const
783
fprintf(mFile,"\"%s.bl.blo[%i].blof\"",mName.c_str(),blo_i);
785
void getClipEvaluate()const
787
fprintf(mFile,"\"%s.ce\"",mName.c_str());
789
void getClipFunction()const
791
fprintf(mFile,"\"%s.cf\"",mName.c_str());
793
void getClipFunction_Raw()const
795
fprintf(mFile,"\"%s.cf.cfr\"",mName.c_str());
797
void getClipFunction_Inmap(size_t cfi_i)const
799
fprintf(mFile,"\"%s.cf.cfi[%i]\"",mName.c_str(),cfi_i);
801
void getClipFunction_InmapTo(size_t cfi_i)const
803
fprintf(mFile,"\"%s.cf.cfi[%i].cfit\"",mName.c_str(),cfi_i);
805
void getClipFunction_InmapFrom(size_t cfi_i)const
807
fprintf(mFile,"\"%s.cf.cfi[%i].cfif\"",mName.c_str(),cfi_i);
809
void getClipFunction_Outmap(size_t cfo_i)const
811
fprintf(mFile,"\"%s.cf.cfo[%i]\"",mName.c_str(),cfo_i);
813
void getClipFunction_OutmapTo(size_t cfo_i)const
815
fprintf(mFile,"\"%s.cf.cfo[%i].cfot\"",mName.c_str(),cfo_i);
817
void getClipFunction_OutmapFrom(size_t cfo_i)const
819
fprintf(mFile,"\"%s.cf.cfo[%i].cfof\"",mName.c_str(),cfo_i);
821
void getClip(size_t cl_i)const
823
fprintf(mFile,"\"%s.cl[%i]\"",mName.c_str(),cl_i);
828
fprintf(mFile,"\"%s.cl\"",mName.c_str());
830
void getStart(size_t st_i)const
832
fprintf(mFile,"\"%s.st[%i]\"",mName.c_str(),st_i);
837
fprintf(mFile,"\"%s.st\"",mName.c_str());
839
void getSourceStart(size_t ss_i)const
841
fprintf(mFile,"\"%s.ss[%i]\"",mName.c_str(),ss_i);
843
void getSourceStart()const
846
fprintf(mFile,"\"%s.ss\"",mName.c_str());
848
void getSourceEnd(size_t se_i)const
850
fprintf(mFile,"\"%s.se[%i]\"",mName.c_str(),se_i);
852
void getSourceEnd()const
855
fprintf(mFile,"\"%s.se\"",mName.c_str());
857
void getScale(size_t sc_i)const
859
fprintf(mFile,"\"%s.sc[%i]\"",mName.c_str(),sc_i);
864
fprintf(mFile,"\"%s.sc\"",mName.c_str());
866
void getHold(size_t h_i)const
868
fprintf(mFile,"\"%s.h[%i]\"",mName.c_str(),h_i);
873
fprintf(mFile,"\"%s.h\"",mName.c_str());
875
void getWeight(size_t w_i)const
877
fprintf(mFile,"\"%s.w[%i]\"",mName.c_str(),w_i);
879
void getWeight()const
882
fprintf(mFile,"\"%s.w\"",mName.c_str());
884
void getWeightStyle(size_t ws_i)const
886
fprintf(mFile,"\"%s.ws[%i]\"",mName.c_str(),ws_i);
888
void getWeightStyle()const
891
fprintf(mFile,"\"%s.ws\"",mName.c_str());
893
void getPreCycle(size_t cb_i)const
895
fprintf(mFile,"\"%s.cb[%i]\"",mName.c_str(),cb_i);
897
void getPreCycle()const
900
fprintf(mFile,"\"%s.cb\"",mName.c_str());
902
void getPostCycle(size_t ca_i)const
904
fprintf(mFile,"\"%s.ca[%i]\"",mName.c_str(),ca_i);
906
void getPostCycle()const
909
fprintf(mFile,"\"%s.ca\"",mName.c_str());
911
void getEnable(size_t ea_i)const
913
fprintf(mFile,"\"%s.ea[%i]\"",mName.c_str(),ea_i);
915
void getEnable()const
918
fprintf(mFile,"\"%s.ea\"",mName.c_str());
920
void getCycle(size_t cy_i)const
922
fprintf(mFile,"\"%s.cy[%i]\"",mName.c_str(),cy_i);
927
fprintf(mFile,"\"%s.cy\"",mName.c_str());
929
void getStartPercent(size_t sp_i)const
931
fprintf(mFile,"\"%s.sp[%i]\"",mName.c_str(),sp_i);
933
void getStartPercent()const
936
fprintf(mFile,"\"%s.sp\"",mName.c_str());
938
void getAbsolute(size_t a_i)const
940
fprintf(mFile,"\"%s.a[%i]\"",mName.c_str(),a_i);
942
void getAbsolute()const
945
fprintf(mFile,"\"%s.a\"",mName.c_str());
947
void getAbsoluteRotations(size_t ar_i)const
949
fprintf(mFile,"\"%s.ar[%i]\"",mName.c_str(),ar_i);
951
void getAbsoluteRotations()const
954
fprintf(mFile,"\"%s.ar\"",mName.c_str());
957
ClipScheduler(FILE* file,const std::string& name,const std::string& parent,const std::string& nodeType,bool shared=false,bool create=true)
958
:DependNode(file, name, parent, nodeType, shared, create) {}
962
#endif//__MayaDM_CLIPSCHEDULER_H__