~ubuntu-branches/ubuntu/wily/opencollada/wily-proposed

« back to all changes in this revision

Viewing changes to Externals/MayaDataModel/include/MayaDMVolumeFog.h

  • Committer: Package Import Robot
  • Author(s): Matteo F. Vescovi
  • Date: 2015-05-14 17:23:27 UTC
  • Revision ID: package-import@ubuntu.com-20150514172327-f862u8envms01fra
Tags: upstream-0.1.0~20140703.ddf8f47+dfsg1
ImportĀ upstreamĀ versionĀ 0.1.0~20140703.ddf8f47+dfsg1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
    Copyright (c) 2008-2009 NetAllied Systems GmbH
 
3
 
 
4
    This file is part of MayaDataModel.
 
5
 
 
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
 
9
*/
 
10
#ifndef __MayaDM_VOLUMEFOG_H__
 
11
#define __MayaDM_VOLUMEFOG_H__
 
12
#include "MayaDMTypes.h"
 
13
#include "MayaDMConnectables.h"
 
14
#include "MayaDMDependNode.h"
 
15
namespace MayaDM
 
16
{
 
17
class VolumeFog : public DependNode
 
18
{
 
19
public:
 
20
        struct ColorRamp{
 
21
                float colorRamp_Position;
 
22
                float3 colorRamp_Color;
 
23
                unsigned int colorRamp_Interp;
 
24
                void write(FILE* file) const
 
25
                {
 
26
                        fprintf(file,"%f ", colorRamp_Position);
 
27
                        colorRamp_Color.write(file);
 
28
                        fprintf(file, " ");
 
29
                        fprintf(file,"%i", colorRamp_Interp);
 
30
                }
 
31
        };
 
32
public:
 
33
 
 
34
        VolumeFog():DependNode(){}
 
35
        VolumeFog(FILE* file,const std::string& name,const std::string& parent="",bool shared=false,bool create=true)
 
36
                :DependNode(file, name, parent, "volumeFog", shared, create){}
 
37
        virtual ~VolumeFog(){}
 
38
 
 
39
        void setColor(const float3& cl)
 
40
        {
 
41
                fprintf(mFile,"\tsetAttr \".cl\" -type \"float3\" ");
 
42
                cl.write(mFile);
 
43
                fprintf(mFile,";\n");
 
44
        }
 
45
        void setColorR(float cr)
 
46
        {
 
47
                if(cr == 0.9) return;
 
48
                fprintf(mFile,"\tsetAttr \".cl.cr\" %f;\n", cr);
 
49
        }
 
50
        void setColorG(float cg)
 
51
        {
 
52
                if(cg == 0.9) return;
 
53
                fprintf(mFile,"\tsetAttr \".cl.cg\" %f;\n", cg);
 
54
        }
 
55
        void setColorB(float cb)
 
56
        {
 
57
                if(cb == 0.9) return;
 
58
                fprintf(mFile,"\tsetAttr \".cl.cb\" %f;\n", cb);
 
59
        }
 
60
        void setColorRampInput(unsigned int cri)
 
61
        {
 
62
                if(cri == 0) return;
 
63
                fprintf(mFile,"\tsetAttr \".cri\" %i;\n", cri);
 
64
        }
 
65
        void setColorRamp(size_t crm_i,const ColorRamp& crm)
 
66
        {
 
67
                fprintf(mFile,"\tsetAttr \".crm[%i]\" ",crm_i);
 
68
                crm.write(mFile);
 
69
                fprintf(mFile,";\n");
 
70
        }
 
71
        void setColorRamp(size_t crm_start,size_t crm_end,ColorRamp* crm)
 
72
        {
 
73
                fprintf(mFile,"\tsetAttr \".crm[%i:%i]\" ", crm_start,crm_end);
 
74
                size_t size = (crm_end-crm_start)*1+1;
 
75
                for(size_t i=0;i<size;++i)
 
76
                {
 
77
                        crm[i].write(mFile);
 
78
                        fprintf(mFile,"\n");
 
79
                }
 
80
                fprintf(mFile,";\n");
 
81
        }
 
82
        void startColorRamp(size_t crm_start,size_t crm_end)const
 
83
        {
 
84
                fprintf(mFile,"\tsetAttr \".crm[%i:%i]\"",crm_start,crm_end);
 
85
                fprintf(mFile," -type \"ColorRamp\" ");
 
86
        }
 
87
        void appendColorRamp(const ColorRamp& crm)const
 
88
        {
 
89
                fprintf(mFile," ");
 
90
                crm.write(mFile);
 
91
        }
 
92
        void endColorRamp()const
 
93
        {
 
94
                fprintf(mFile,";\n");
 
95
        }
 
96
        void setColorRamp_Position(size_t crm_i,float crmp)
 
97
        {
 
98
                if(crmp == 0.0) return;
 
99
                fprintf(mFile,"\tsetAttr \".crm[%i].crmp\" %f;\n", crm_i,crmp);
 
100
        }
 
101
        void setColorRamp_Color(size_t crm_i,const float3& crmc)
 
102
        {
 
103
                fprintf(mFile,"\tsetAttr \".crm[%i].crmc\" -type \"float3\" ",crm_i);
 
104
                crmc.write(mFile);
 
105
                fprintf(mFile,";\n");
 
106
        }
 
107
        void setColorRamp_ColorR(size_t crm_i,float crmcr)
 
108
        {
 
109
                if(crmcr == 0.0) return;
 
110
                fprintf(mFile,"\tsetAttr \".crm[%i].crmc.crmcr\" %f;\n", crm_i,crmcr);
 
111
        }
 
112
        void setColorRamp_ColorG(size_t crm_i,float crmcg)
 
113
        {
 
114
                if(crmcg == 0.0) return;
 
115
                fprintf(mFile,"\tsetAttr \".crm[%i].crmc.crmcg\" %f;\n", crm_i,crmcg);
 
116
        }
 
117
        void setColorRamp_ColorB(size_t crm_i,float crmcb)
 
118
        {
 
119
                if(crmcb == 0.0) return;
 
120
                fprintf(mFile,"\tsetAttr \".crm[%i].crmc.crmcb\" %f;\n", crm_i,crmcb);
 
121
        }
 
122
        void setColorRamp_Interp(size_t crm_i,unsigned int crmi)
 
123
        {
 
124
                if(crmi == 0) return;
 
125
                fprintf(mFile,"\tsetAttr \".crm[%i].crmi\" %i;\n", crm_i,crmi);
 
126
        }
 
127
        void setTransparency(const float3& t)
 
128
        {
 
129
                fprintf(mFile,"\tsetAttr \".t\" -type \"float3\" ");
 
130
                t.write(mFile);
 
131
                fprintf(mFile,";\n");
 
132
        }
 
133
        void setTransparencyR(float tr)
 
134
        {
 
135
                if(tr == 0.5) return;
 
136
                fprintf(mFile,"\tsetAttr \".t.tr\" %f;\n", tr);
 
137
        }
 
138
        void setTransparencyG(float tg)
 
139
        {
 
140
                if(tg == 0.5) return;
 
141
                fprintf(mFile,"\tsetAttr \".t.tg\" %f;\n", tg);
 
142
        }
 
143
        void setTransparencyB(float tb)
 
144
        {
 
145
                if(tb == 0.5) return;
 
146
                fprintf(mFile,"\tsetAttr \".t.tb\" %f;\n", tb);
 
147
        }
 
148
        void setIncandescence(const float3& ic)
 
149
        {
 
150
                fprintf(mFile,"\tsetAttr \".ic\" -type \"float3\" ");
 
151
                ic.write(mFile);
 
152
                fprintf(mFile,";\n");
 
153
        }
 
154
        void setIncandescenceR(float ir)
 
155
        {
 
156
                if(ir == 0.0) return;
 
157
                fprintf(mFile,"\tsetAttr \".ic.ir\" %f;\n", ir);
 
158
        }
 
159
        void setIncandescenceG(float ig)
 
160
        {
 
161
                if(ig == 0.0) return;
 
162
                fprintf(mFile,"\tsetAttr \".ic.ig\" %f;\n", ig);
 
163
        }
 
164
        void setIncandescenceB(float ib)
 
165
        {
 
166
                if(ib == 0.0) return;
 
167
                fprintf(mFile,"\tsetAttr \".ic.ib\" %f;\n", ib);
 
168
        }
 
169
        void setGlowIntensity(float gi)
 
170
        {
 
171
                if(gi == 0.0) return;
 
172
                fprintf(mFile,"\tsetAttr \".gi\" %f;\n", gi);
 
173
        }
 
174
        void setDensity(float dns)
 
175
        {
 
176
                if(dns == 1) return;
 
177
                fprintf(mFile,"\tsetAttr \".dns\" %f;\n", dns);
 
178
        }
 
179
        void setDensityMode(unsigned int dmd)
 
180
        {
 
181
                if(dmd == 1) return;
 
182
                fprintf(mFile,"\tsetAttr \".dmd\" %i;\n", dmd);
 
183
        }
 
184
        void setDropoffShape(unsigned int dos)
 
185
        {
 
186
                if(dos == 0) return;
 
187
                fprintf(mFile,"\tsetAttr \".dos\" %i;\n", dos);
 
188
        }
 
189
        void setEdgeDropoff(float edr)
 
190
        {
 
191
                if(edr == .5) return;
 
192
                fprintf(mFile,"\tsetAttr \".edr\" %f;\n", edr);
 
193
        }
 
194
        void setAxialDropoff(float axd)
 
195
        {
 
196
                if(axd == 0.3) return;
 
197
                fprintf(mFile,"\tsetAttr \".axd\" %f;\n", axd);
 
198
        }
 
199
        void setDropoffMethod(unsigned int drm)
 
200
        {
 
201
                if(drm == 0) return;
 
202
                fprintf(mFile,"\tsetAttr \".drm\" %i;\n", drm);
 
203
        }
 
204
        void setDropoffSubtract(float drs)
 
205
        {
 
206
                if(drs == 1.0) return;
 
207
                fprintf(mFile,"\tsetAttr \".drs\" %f;\n", drs);
 
208
        }
 
209
        void setIlluminated(bool il)
 
210
        {
 
211
                if(il == false) return;
 
212
                fprintf(mFile,"\tsetAttr \".il\" %i;\n", il);
 
213
        }
 
214
        void setLightScatter(float lsc)
 
215
        {
 
216
                if(lsc == 1.0) return;
 
217
                fprintf(mFile,"\tsetAttr \".lsc\" %f;\n", lsc);
 
218
        }
 
219
        void setMatteOpacityMode(unsigned int mom)
 
220
        {
 
221
                if(mom == 2) return;
 
222
                fprintf(mFile,"\tsetAttr \".mom\" %i;\n", mom);
 
223
        }
 
224
        void setMatteOpacity(float mog)
 
225
        {
 
226
                if(mog == 1.0) return;
 
227
                fprintf(mFile,"\tsetAttr \".mog\" %f;\n", mog);
 
228
        }
 
229
        void getRayDirection()const
 
230
        {
 
231
                fprintf(mFile,"\"%s.rad\"",mName.c_str());
 
232
        }
 
233
        void getRayDirectionX()const
 
234
        {
 
235
                fprintf(mFile,"\"%s.rad.rdx\"",mName.c_str());
 
236
        }
 
237
        void getRayDirectionY()const
 
238
        {
 
239
                fprintf(mFile,"\"%s.rad.rdy\"",mName.c_str());
 
240
        }
 
241
        void getRayDirectionZ()const
 
242
        {
 
243
                fprintf(mFile,"\"%s.rad.rdz\"",mName.c_str());
 
244
        }
 
245
        void getPointWorld()const
 
246
        {
 
247
                fprintf(mFile,"\"%s.pw\"",mName.c_str());
 
248
        }
 
249
        void getPointWorldX()const
 
250
        {
 
251
                fprintf(mFile,"\"%s.pw.pwx\"",mName.c_str());
 
252
        }
 
253
        void getPointWorldY()const
 
254
        {
 
255
                fprintf(mFile,"\"%s.pw.pwy\"",mName.c_str());
 
256
        }
 
257
        void getPointWorldZ()const
 
258
        {
 
259
                fprintf(mFile,"\"%s.pw.pwz\"",mName.c_str());
 
260
        }
 
261
        void getFarPointWorld()const
 
262
        {
 
263
                fprintf(mFile,"\"%s.fw\"",mName.c_str());
 
264
        }
 
265
        void getFarPointWorldX()const
 
266
        {
 
267
                fprintf(mFile,"\"%s.fw.fwx\"",mName.c_str());
 
268
        }
 
269
        void getFarPointWorldY()const
 
270
        {
 
271
                fprintf(mFile,"\"%s.fw.fwy\"",mName.c_str());
 
272
        }
 
273
        void getFarPointWorldZ()const
 
274
        {
 
275
                fprintf(mFile,"\"%s.fw.fwz\"",mName.c_str());
 
276
        }
 
277
        void getPointObj()const
 
278
        {
 
279
                fprintf(mFile,"\"%s.po\"",mName.c_str());
 
280
        }
 
281
        void getPointObjX()const
 
282
        {
 
283
                fprintf(mFile,"\"%s.po.pox\"",mName.c_str());
 
284
        }
 
285
        void getPointObjY()const
 
286
        {
 
287
                fprintf(mFile,"\"%s.po.poy\"",mName.c_str());
 
288
        }
 
289
        void getPointObjZ()const
 
290
        {
 
291
                fprintf(mFile,"\"%s.po.poz\"",mName.c_str());
 
292
        }
 
293
        void getFarPointObj()const
 
294
        {
 
295
                fprintf(mFile,"\"%s.fo\"",mName.c_str());
 
296
        }
 
297
        void getFarPointObjectX()const
 
298
        {
 
299
                fprintf(mFile,"\"%s.fo.fox\"",mName.c_str());
 
300
        }
 
301
        void getFarPointObjectY()const
 
302
        {
 
303
                fprintf(mFile,"\"%s.fo.foy\"",mName.c_str());
 
304
        }
 
305
        void getFarPointObjectZ()const
 
306
        {
 
307
                fprintf(mFile,"\"%s.fo.foz\"",mName.c_str());
 
308
        }
 
309
        void getMatrixWorldToEye()const
 
310
        {
 
311
                fprintf(mFile,"\"%s.wte\"",mName.c_str());
 
312
        }
 
313
        void getLightDataArray(size_t ltd_i)const
 
314
        {
 
315
                fprintf(mFile,"\"%s.ltd[%i]\"",mName.c_str(),ltd_i);
 
316
        }
 
317
        void getLightDataArray()const
 
318
        {
 
319
 
 
320
                fprintf(mFile,"\"%s.ltd\"",mName.c_str());
 
321
        }
 
322
        void getLightDirection(size_t ltd_i)const
 
323
        {
 
324
                fprintf(mFile,"\"%s.ltd[%i].ld\"",mName.c_str(),ltd_i);
 
325
        }
 
326
        void getLightDirection()const
 
327
        {
 
328
 
 
329
                fprintf(mFile,"\"%s.ltd.ld\"",mName.c_str());
 
330
        }
 
331
        void getLightDirectionX(size_t ltd_i)const
 
332
        {
 
333
                fprintf(mFile,"\"%s.ltd[%i].ld.ldx\"",mName.c_str(),ltd_i);
 
334
        }
 
335
        void getLightDirectionX()const
 
336
        {
 
337
 
 
338
                fprintf(mFile,"\"%s.ltd.ld.ldx\"",mName.c_str());
 
339
        }
 
340
        void getLightDirectionY(size_t ltd_i)const
 
341
        {
 
342
                fprintf(mFile,"\"%s.ltd[%i].ld.ldy\"",mName.c_str(),ltd_i);
 
343
        }
 
344
        void getLightDirectionY()const
 
345
        {
 
346
 
 
347
                fprintf(mFile,"\"%s.ltd.ld.ldy\"",mName.c_str());
 
348
        }
 
349
        void getLightDirectionZ(size_t ltd_i)const
 
350
        {
 
351
                fprintf(mFile,"\"%s.ltd[%i].ld.ldz\"",mName.c_str(),ltd_i);
 
352
        }
 
353
        void getLightDirectionZ()const
 
354
        {
 
355
 
 
356
                fprintf(mFile,"\"%s.ltd.ld.ldz\"",mName.c_str());
 
357
        }
 
358
        void getLightIntensity(size_t ltd_i)const
 
359
        {
 
360
                fprintf(mFile,"\"%s.ltd[%i].li\"",mName.c_str(),ltd_i);
 
361
        }
 
362
        void getLightIntensity()const
 
363
        {
 
364
 
 
365
                fprintf(mFile,"\"%s.ltd.li\"",mName.c_str());
 
366
        }
 
367
        void getLightIntensityR(size_t ltd_i)const
 
368
        {
 
369
                fprintf(mFile,"\"%s.ltd[%i].li.lir\"",mName.c_str(),ltd_i);
 
370
        }
 
371
        void getLightIntensityR()const
 
372
        {
 
373
 
 
374
                fprintf(mFile,"\"%s.ltd.li.lir\"",mName.c_str());
 
375
        }
 
376
        void getLightIntensityG(size_t ltd_i)const
 
377
        {
 
378
                fprintf(mFile,"\"%s.ltd[%i].li.lig\"",mName.c_str(),ltd_i);
 
379
        }
 
380
        void getLightIntensityG()const
 
381
        {
 
382
 
 
383
                fprintf(mFile,"\"%s.ltd.li.lig\"",mName.c_str());
 
384
        }
 
385
        void getLightIntensityB(size_t ltd_i)const
 
386
        {
 
387
                fprintf(mFile,"\"%s.ltd[%i].li.lib\"",mName.c_str(),ltd_i);
 
388
        }
 
389
        void getLightIntensityB()const
 
390
        {
 
391
 
 
392
                fprintf(mFile,"\"%s.ltd.li.lib\"",mName.c_str());
 
393
        }
 
394
        void getLightAmbient(size_t ltd_i)const
 
395
        {
 
396
                fprintf(mFile,"\"%s.ltd[%i].la\"",mName.c_str(),ltd_i);
 
397
        }
 
398
        void getLightAmbient()const
 
399
        {
 
400
 
 
401
                fprintf(mFile,"\"%s.ltd.la\"",mName.c_str());
 
402
        }
 
403
        void getLightDiffuse(size_t ltd_i)const
 
404
        {
 
405
                fprintf(mFile,"\"%s.ltd[%i].ldf\"",mName.c_str(),ltd_i);
 
406
        }
 
407
        void getLightDiffuse()const
 
408
        {
 
409
 
 
410
                fprintf(mFile,"\"%s.ltd.ldf\"",mName.c_str());
 
411
        }
 
412
        void getLightSpecular(size_t ltd_i)const
 
413
        {
 
414
                fprintf(mFile,"\"%s.ltd[%i].ls\"",mName.c_str(),ltd_i);
 
415
        }
 
416
        void getLightSpecular()const
 
417
        {
 
418
 
 
419
                fprintf(mFile,"\"%s.ltd.ls\"",mName.c_str());
 
420
        }
 
421
        void getLightShadowFraction(size_t ltd_i)const
 
422
        {
 
423
                fprintf(mFile,"\"%s.ltd[%i].lsf\"",mName.c_str(),ltd_i);
 
424
        }
 
425
        void getLightShadowFraction()const
 
426
        {
 
427
 
 
428
                fprintf(mFile,"\"%s.ltd.lsf\"",mName.c_str());
 
429
        }
 
430
        void getPreShadowIntensity(size_t ltd_i)const
 
431
        {
 
432
                fprintf(mFile,"\"%s.ltd[%i].psi\"",mName.c_str(),ltd_i);
 
433
        }
 
434
        void getPreShadowIntensity()const
 
435
        {
 
436
 
 
437
                fprintf(mFile,"\"%s.ltd.psi\"",mName.c_str());
 
438
        }
 
439
        void getLightBlindData(size_t ltd_i)const
 
440
        {
 
441
                fprintf(mFile,"\"%s.ltd[%i].lbd\"",mName.c_str(),ltd_i);
 
442
        }
 
443
        void getLightBlindData()const
 
444
        {
 
445
 
 
446
                fprintf(mFile,"\"%s.ltd.lbd\"",mName.c_str());
 
447
        }
 
448
        void getColor()const
 
449
        {
 
450
                fprintf(mFile,"\"%s.cl\"",mName.c_str());
 
451
        }
 
452
        void getColorR()const
 
453
        {
 
454
                fprintf(mFile,"\"%s.cl.cr\"",mName.c_str());
 
455
        }
 
456
        void getColorG()const
 
457
        {
 
458
                fprintf(mFile,"\"%s.cl.cg\"",mName.c_str());
 
459
        }
 
460
        void getColorB()const
 
461
        {
 
462
                fprintf(mFile,"\"%s.cl.cb\"",mName.c_str());
 
463
        }
 
464
        void getColorRampInput()const
 
465
        {
 
466
                fprintf(mFile,"\"%s.cri\"",mName.c_str());
 
467
        }
 
468
        void getColorRamp(size_t crm_i)const
 
469
        {
 
470
                fprintf(mFile,"\"%s.crm[%i]\"",mName.c_str(),crm_i);
 
471
        }
 
472
        void getColorRamp()const
 
473
        {
 
474
 
 
475
                fprintf(mFile,"\"%s.crm\"",mName.c_str());
 
476
        }
 
477
        void getColorRamp_Position(size_t crm_i)const
 
478
        {
 
479
                fprintf(mFile,"\"%s.crm[%i].crmp\"",mName.c_str(),crm_i);
 
480
        }
 
481
        void getColorRamp_Position()const
 
482
        {
 
483
 
 
484
                fprintf(mFile,"\"%s.crm.crmp\"",mName.c_str());
 
485
        }
 
486
        void getColorRamp_Color(size_t crm_i)const
 
487
        {
 
488
                fprintf(mFile,"\"%s.crm[%i].crmc\"",mName.c_str(),crm_i);
 
489
        }
 
490
        void getColorRamp_Color()const
 
491
        {
 
492
 
 
493
                fprintf(mFile,"\"%s.crm.crmc\"",mName.c_str());
 
494
        }
 
495
        void getColorRamp_ColorR(size_t crm_i)const
 
496
        {
 
497
                fprintf(mFile,"\"%s.crm[%i].crmc.crmcr\"",mName.c_str(),crm_i);
 
498
        }
 
499
        void getColorRamp_ColorR()const
 
500
        {
 
501
 
 
502
                fprintf(mFile,"\"%s.crm.crmc.crmcr\"",mName.c_str());
 
503
        }
 
504
        void getColorRamp_ColorG(size_t crm_i)const
 
505
        {
 
506
                fprintf(mFile,"\"%s.crm[%i].crmc.crmcg\"",mName.c_str(),crm_i);
 
507
        }
 
508
        void getColorRamp_ColorG()const
 
509
        {
 
510
 
 
511
                fprintf(mFile,"\"%s.crm.crmc.crmcg\"",mName.c_str());
 
512
        }
 
513
        void getColorRamp_ColorB(size_t crm_i)const
 
514
        {
 
515
                fprintf(mFile,"\"%s.crm[%i].crmc.crmcb\"",mName.c_str(),crm_i);
 
516
        }
 
517
        void getColorRamp_ColorB()const
 
518
        {
 
519
 
 
520
                fprintf(mFile,"\"%s.crm.crmc.crmcb\"",mName.c_str());
 
521
        }
 
522
        void getColorRamp_Interp(size_t crm_i)const
 
523
        {
 
524
                fprintf(mFile,"\"%s.crm[%i].crmi\"",mName.c_str(),crm_i);
 
525
        }
 
526
        void getColorRamp_Interp()const
 
527
        {
 
528
 
 
529
                fprintf(mFile,"\"%s.crm.crmi\"",mName.c_str());
 
530
        }
 
531
        void getTransparency()const
 
532
        {
 
533
                fprintf(mFile,"\"%s.t\"",mName.c_str());
 
534
        }
 
535
        void getTransparencyR()const
 
536
        {
 
537
                fprintf(mFile,"\"%s.t.tr\"",mName.c_str());
 
538
        }
 
539
        void getTransparencyG()const
 
540
        {
 
541
                fprintf(mFile,"\"%s.t.tg\"",mName.c_str());
 
542
        }
 
543
        void getTransparencyB()const
 
544
        {
 
545
                fprintf(mFile,"\"%s.t.tb\"",mName.c_str());
 
546
        }
 
547
        void getIncandescence()const
 
548
        {
 
549
                fprintf(mFile,"\"%s.ic\"",mName.c_str());
 
550
        }
 
551
        void getIncandescenceR()const
 
552
        {
 
553
                fprintf(mFile,"\"%s.ic.ir\"",mName.c_str());
 
554
        }
 
555
        void getIncandescenceG()const
 
556
        {
 
557
                fprintf(mFile,"\"%s.ic.ig\"",mName.c_str());
 
558
        }
 
559
        void getIncandescenceB()const
 
560
        {
 
561
                fprintf(mFile,"\"%s.ic.ib\"",mName.c_str());
 
562
        }
 
563
        void getGlowIntensity()const
 
564
        {
 
565
                fprintf(mFile,"\"%s.gi\"",mName.c_str());
 
566
        }
 
567
        void getOutGlowColor()const
 
568
        {
 
569
                fprintf(mFile,"\"%s.ogc\"",mName.c_str());
 
570
        }
 
571
        void getOutGlowColorR()const
 
572
        {
 
573
                fprintf(mFile,"\"%s.ogc.ogr\"",mName.c_str());
 
574
        }
 
575
        void getOutGlowColorG()const
 
576
        {
 
577
                fprintf(mFile,"\"%s.ogc.ogg\"",mName.c_str());
 
578
        }
 
579
        void getOutGlowColorB()const
 
580
        {
 
581
                fprintf(mFile,"\"%s.ogc.ogb\"",mName.c_str());
 
582
        }
 
583
        void getDensity()const
 
584
        {
 
585
                fprintf(mFile,"\"%s.dns\"",mName.c_str());
 
586
        }
 
587
        void getDensityMode()const
 
588
        {
 
589
                fprintf(mFile,"\"%s.dmd\"",mName.c_str());
 
590
        }
 
591
        void getDropoffShape()const
 
592
        {
 
593
                fprintf(mFile,"\"%s.dos\"",mName.c_str());
 
594
        }
 
595
        void getEdgeDropoff()const
 
596
        {
 
597
                fprintf(mFile,"\"%s.edr\"",mName.c_str());
 
598
        }
 
599
        void getAxialDropoff()const
 
600
        {
 
601
                fprintf(mFile,"\"%s.axd\"",mName.c_str());
 
602
        }
 
603
        void getDropoffMethod()const
 
604
        {
 
605
                fprintf(mFile,"\"%s.drm\"",mName.c_str());
 
606
        }
 
607
        void getDropoffSubtract()const
 
608
        {
 
609
                fprintf(mFile,"\"%s.drs\"",mName.c_str());
 
610
        }
 
611
        void getIlluminated()const
 
612
        {
 
613
                fprintf(mFile,"\"%s.il\"",mName.c_str());
 
614
        }
 
615
        void getLightScatter()const
 
616
        {
 
617
                fprintf(mFile,"\"%s.lsc\"",mName.c_str());
 
618
        }
 
619
        void getMatteOpacityMode()const
 
620
        {
 
621
                fprintf(mFile,"\"%s.mom\"",mName.c_str());
 
622
        }
 
623
        void getMatteOpacity()const
 
624
        {
 
625
                fprintf(mFile,"\"%s.mog\"",mName.c_str());
 
626
        }
 
627
        void getOutColor()const
 
628
        {
 
629
                fprintf(mFile,"\"%s.oc\"",mName.c_str());
 
630
        }
 
631
        void getOutColorR()const
 
632
        {
 
633
                fprintf(mFile,"\"%s.oc.ocr\"",mName.c_str());
 
634
        }
 
635
        void getOutColorG()const
 
636
        {
 
637
                fprintf(mFile,"\"%s.oc.ocg\"",mName.c_str());
 
638
        }
 
639
        void getOutColorB()const
 
640
        {
 
641
                fprintf(mFile,"\"%s.oc.ocb\"",mName.c_str());
 
642
        }
 
643
        void getOutTransparency()const
 
644
        {
 
645
                fprintf(mFile,"\"%s.ot\"",mName.c_str());
 
646
        }
 
647
        void getOutTransparencyR()const
 
648
        {
 
649
                fprintf(mFile,"\"%s.ot.otr\"",mName.c_str());
 
650
        }
 
651
        void getOutTransparencyG()const
 
652
        {
 
653
                fprintf(mFile,"\"%s.ot.otg\"",mName.c_str());
 
654
        }
 
655
        void getOutTransparencyB()const
 
656
        {
 
657
                fprintf(mFile,"\"%s.ot.otb\"",mName.c_str());
 
658
        }
 
659
        void getOutMatteOpacity()const
 
660
        {
 
661
                fprintf(mFile,"\"%s.omo\"",mName.c_str());
 
662
        }
 
663
        void getOutMatteOpacityR()const
 
664
        {
 
665
                fprintf(mFile,"\"%s.omo.omor\"",mName.c_str());
 
666
        }
 
667
        void getOutMatteOpacityG()const
 
668
        {
 
669
                fprintf(mFile,"\"%s.omo.omog\"",mName.c_str());
 
670
        }
 
671
        void getOutMatteOpacityB()const
 
672
        {
 
673
                fprintf(mFile,"\"%s.omo.omob\"",mName.c_str());
 
674
        }
 
675
protected:
 
676
        VolumeFog(FILE* file,const std::string& name,const std::string& parent,const std::string& nodeType,bool shared=false,bool create=true)
 
677
                :DependNode(file, name, parent, nodeType, shared, create) {}
 
678
 
 
679
};
 
680
}//namespace MayaDM
 
681
#endif//__MayaDM_VOLUMEFOG_H__