OROCHI
 
Loading...
Searching...
No Matches
GxShaderGraphElement.h
Go to the documentation of this file.
1//===========================================================================
9//===========================================================================
10#pragma once
11
12#if GX_DEVELOP
13
14GX_CORE_NAMESPACE_BEGIN()
15
16//===========================================================================
18//===========================================================================
19class GxShaderGraphElement : public GxClassBase
20{
21 //-----------------------------------------------------------
23 //-----------------------------------------------------------
25public:
27 enum class TYPE
28 {
29 UNKNOWN = -1,
30 F32 = 0,
31 VECTOR2,
32 VECTOR3,
33 VECTOR4,
34 COLOR,
35 MATRIX34,
36 MATRIX44,
37 TEXTURE_1D,
38 TEXTURE_2D,
39 TEXTURE_CUBE,
40 MATERIAL_INPUT,
41 MAX,
42 };
44 GX_ENUM_TABLE_MAX(TYPE)
45
46
47 class GxConstValue : public GxClassBase
48 {
49 //-----------------------------------------------------------
51 //-----------------------------------------------------------
53 public:
54 GX_RTTI_CLASS(GxConstValue, GxClassBase)
55 // ClassBase継承クラス用禁止宣言
56 GX_PROHIBIT_CLASS_BASE(GxConstValue)
57
58
59 //-----------------------------------------------------------
61 //-----------------------------------------------------------
63
65 GxConstValue(void) : _type(TYPE::UNKNOWN), _vector4(GxVector4::ZERO) { }
67 GxConstValue(TYPE type) : _type(type), _vector4(GxVector4::ZERO) { }
69 GxConstValue(f32 value) : _type(TYPE::F32), _f32(value) { }
71 GxConstValue(const GxVector2& value) : _type(TYPE::VECTOR2), _vector2(value) { }
73 GxConstValue(const GxVector3& value) : _type(TYPE::VECTOR3), _vector3(value) { }
75 GxConstValue(const GxVector4& value) : _type(TYPE::VECTOR4), _vector4(value) { }
77 GxConstValue(const GxColor& color) : _type(TYPE::COLOR), _color(color) { }
79 GxConstValue& operator = (const GxConstValue value) { _vector4 = value._vector4; _type = value._type; return *this; }
80
82 //-----------------------------------------------------------
84 //-----------------------------------------------------------
86
88 static GxGuiBase* createGui(GxProperty& property, GxTypedObject* pOwner, const GxRtti& rtti, u32 index);
89
91 //-----------------------------------------------------------
93 //-----------------------------------------------------------
95
97 GxString getProgram(void);
98
100 //-----------------------------------------------------------
102 //-----------------------------------------------------------
104
105 TYPE _type;
106 union
107 {
108 f32 _f32;
109 GxVector2 _vector2;
110 GxVector3 _vector3;
111 GxVector4 _vector4;
112 GxColor _color;
113 };
114
116 };
117
118 GX_RTTI_ABSTRACT_CLASS(GxShaderGraphElement, GxClassBase)
119 // ClassBase継承クラス用禁止宣言
120 GX_PROHIBIT_CLASS_BASE(GxShaderGraphElement)
121
122 static constexpr u32 SPLIT_OUTPUT_COUNT_VECTOR4 = 4;
123 static constexpr u32 SPLIT_OUTPUT_COUNT_COLOR = 6;
124 static constexpr u32 SPLIT_OUTPUT_COUNT_MATERIAL_INPUT = 6;
125
127 //-----------------------------------------------------------
129 //-----------------------------------------------------------
131public:
133 GxShaderGraphElement(GX_CSTR name, TYPE outputType = TYPE::UNKNOWN) : _isSplitOutput(false){ initialize(name, outputType); }
134protected:
136 GxShaderGraphElement(void) : _outputType(TYPE::UNKNOWN), _isSplitOutput(false){}
138 void initialize(GX_CSTR name, TYPE outputType = TYPE::UNKNOWN);
139
141 //-----------------------------------------------------------
143 //-----------------------------------------------------------
145public:
147 constexpr GX_CSTR getName(void) const { return _name.getString(); }
149 virtual GX_CSTR getVirtualName(void) const { return getName(); }
151 constexpr TYPE getOutputType(void) const { return _outputType; }
153 constexpr void setOutputType(TYPE type) { _outputType = type; }
155 GX_FORCE_INLINE b32 isSplitOutput(void) const { return _isSplitOutput; }
157 GX_FORCE_INLINE void setSplitOutput(b32 enable) { _isSplitOutput = enable; }
159 GX_CSTR getSplitOutputText(u32 index, b32 isGlsl) const;
161 TYPE getOutputType(u32 index) const;
163 static b32 isTypeTexture(TYPE type);
165 u32 getOutputCount(void) const;
167 virtual b32 isLock(void) const { return false; }
169 virtual const GxColor& getColor(void) const { return GxColor::WHITE; }
171 static GX_CSTR getTypeName(TYPE type);
172
174 //-----------------------------------------------------------
176 //-----------------------------------------------------------
178protected:
179 GxString _name;
180 TYPE _outputType;
181 b32 _isSplitOutput;
182
184};
185
186//===========================================================================
188//===========================================================================
189class GxShaderGraphConst : public GxShaderGraphElement
190{
191 //-----------------------------------------------------------
193 //-----------------------------------------------------------
195public:
196 GX_RTTI_CLASS(GxShaderGraphConst, GxShaderGraphElement)
197 // ClassBase継承クラス用禁止宣言
198 GX_PROHIBIT_CLASS_BASE(GxShaderGraphConst)
199
200
201 //-----------------------------------------------------------
203 //-----------------------------------------------------------
205public:
207 GxShaderGraphConst(GX_CSTR name, TYPE outputType = TYPE::UNKNOWN) : Super(name, outputType) { }
208private:
210 GxShaderGraphConst(void) {}
211
213 //-----------------------------------------------------------
215 //-----------------------------------------------------------
217public:
219 const GxColor& getColor(void) const override { return GxColor::ORANGE; }
220
222};
223
224//===========================================================================
226//===========================================================================
227class GxShaderGraphInput : public GxShaderGraphElement
228{
229 //-----------------------------------------------------------
231 //-----------------------------------------------------------
233public:
234 GX_RTTI_CLASS(GxShaderGraphInput, GxShaderGraphElement)
235 // ClassBase継承クラス用禁止宣言
236 GX_PROHIBIT_CLASS_BASE(GxShaderGraphInput)
237
238
239 //-----------------------------------------------------------
241 //-----------------------------------------------------------
243
245 GxShaderGraphInput(GX_CSTR name, TYPE outputType = TYPE::UNKNOWN) : Super(name, outputType) { }
246private:
248 GxShaderGraphInput(void) {}
249
251 //-----------------------------------------------------------
253 //-----------------------------------------------------------
255public:
257 const GxColor& getColor(void) const override { return GxColor::MAGENTA; }
258
260};
261
262//===========================================================================
264//===========================================================================
265class GxShaderGraphFunction : public GxShaderGraphElement
266{
267 //-----------------------------------------------------------
269 //-----------------------------------------------------------
271public:
273 class GxArgument : GxClassBase
274 {
275 //-----------------------------------------------------------
277 //-----------------------------------------------------------
279 public:
280 GX_RTTI_CLASS(GxArgument, GxClassBase)
281 // ClassBase継承クラス用禁止宣言
282 GX_PROHIBIT_CLASS_BASE(GxArgument)
283
284
285 //-----------------------------------------------------------
287 //-----------------------------------------------------------
289
291 GxArgument(GX_CSTR name, TYPE type) : _name(name), _type(type) {}
292 private:
294 GxArgument(void) {}
295
297 //-----------------------------------------------------------
299 //-----------------------------------------------------------
301 public:
303 constexpr GX_CSTR getName(void) const { return _name.getString(); }
305 GX_FORCE_INLINE void setName(GX_CSTR name) { _name = name; }
307 constexpr TYPE getType(void) const { return _type; }
309 constexpr void setType(TYPE type) { _type = type; }
310
312 //-----------------------------------------------------------
314 //-----------------------------------------------------------
316 private:
317 GxString _name;
318 TYPE _type;
319
321 };
322
323 GX_RTTI_CLASS(GxShaderGraphFunction, GxShaderGraphElement)
324 // ClassBase継承クラス用禁止宣言
325 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunction)
326
327
328 //-----------------------------------------------------------
330 //-----------------------------------------------------------
332protected:
334 GxShaderGraphFunction(void) {}
336 ~GxShaderGraphFunction(void) override { terminate(); }
338 void initialize(GX_CSTR name, TYPE outputType = TYPE::UNKNOWN, TYPE genericType = TYPE::UNKNOWN);
339public:
341 void terminate(void);
342
344 //-----------------------------------------------------------
346 //-----------------------------------------------------------
348public:
350 GX_CSTR getVirtualName(void) const override { return _virtualName.getString(); }
352 GX_FORCE_INLINE GxArray& getArguments(void) { return _arguments; }
354 const GxColor& getColor(void) const override { return GxColor::DARK_CYAN; }
355
357 //-----------------------------------------------------------
359 //-----------------------------------------------------------
361protected:
362 GxString _virtualName;
363 GxArray _arguments;
364
366};
367
368//===========================================================================
370//===========================================================================
371class GxShaderGraphFunctionSampler : public GxShaderGraphFunction
372{
373 //-----------------------------------------------------------
375 //-----------------------------------------------------------
377public:
378 GX_RTTI_CLASS(GxShaderGraphFunctionSampler, GxShaderGraphFunction)
379 // ClassBase継承クラス用禁止宣言
380 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionSampler)
381
382
383 //-----------------------------------------------------------
385 //-----------------------------------------------------------
387public:
389 GxShaderGraphFunctionSampler(void);
390
392 //-----------------------------------------------------------
394 //-----------------------------------------------------------
396
398 const GxColor& getColor(void) const override { return GxColor::RED; }
399
401};
402
403//===========================================================================
405//===========================================================================
406class GxShaderGraphFunctionCustom : public GxShaderGraphFunction
407{
408 //-----------------------------------------------------------
410 //-----------------------------------------------------------
412public:
413 GX_RTTI_CLASS(GxShaderGraphFunctionCustom, GxShaderGraphFunction)
414 // ClassBase継承クラス用禁止宣言
415 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionCustom)
416
417
418 //-----------------------------------------------------------
420 //-----------------------------------------------------------
422public:
424 GxShaderGraphFunctionCustom(GX_CSTR virtualName, GX_CSTR guid);
425protected:
427 void initialize(GX_CSTR name, GX_CSTR guid);
428private:
430 GxShaderGraphFunctionCustom(void) {}
431
433 //-----------------------------------------------------------
435 //-----------------------------------------------------------
437public:
439 const GxColor& getColor(void) const override { return GxColor::DARK_GREEN; }
440
442};
443
444//===========================================================================
446//===========================================================================
447class GxShaderGraphFunctionOutput : public GxShaderGraphFunction
448{
449 //-----------------------------------------------------------
451 //-----------------------------------------------------------
453public:
454 GX_RTTI_CLASS(GxShaderGraphFunctionOutput, GxShaderGraphFunction)
455 // ClassBase継承クラス用禁止宣言
456 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionOutput)
457
458
459 //-----------------------------------------------------------
461 //-----------------------------------------------------------
463
465 GxShaderGraphFunctionOutput(void);
466
468 //-----------------------------------------------------------
470 //-----------------------------------------------------------
472
474 b32 isLock(void) const override { return true; }
475
477 //-----------------------------------------------------------
479 //-----------------------------------------------------------
481
483 const GxColor& getColor(void) const override { return GxColor::MAGENTA; }
484
486};
487
488//===========================================================================
490//===========================================================================
491class GxShaderGraphMaterialInput : public GxShaderGraphElement
492{
493 //-----------------------------------------------------------
495 //-----------------------------------------------------------
497public:
498 GX_RTTI_CLASS(GxShaderGraphMaterialInput, GxShaderGraphElement)
499 // ClassBase継承クラス用禁止宣言
500 GX_PROHIBIT_CLASS_BASE(GxShaderGraphMaterialInput)
501
502
503 //-----------------------------------------------------------
505 //-----------------------------------------------------------
507
509 GxShaderGraphMaterialInput(void);
510
512 //-----------------------------------------------------------
514 //-----------------------------------------------------------
516
518 b32 isLock(void) const override { return true; }
519
521 //-----------------------------------------------------------
523 //-----------------------------------------------------------
525
527 const GxColor& getColor(void) const override { return GxColor::MAGENTA; }
528
530};
531
532//===========================================================================
534//===========================================================================
535class GxShaderGraphFunctionMaterialOutput : public GxShaderGraphFunction
536{
537 //-----------------------------------------------------------
539 //-----------------------------------------------------------
541public:
542 GX_RTTI_CLASS(GxShaderGraphFunctionMaterialOutput, GxShaderGraphFunction)
543 // ClassBase継承クラス用禁止宣言
544 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionMaterialOutput)
545
546
547 //-----------------------------------------------------------
549 //-----------------------------------------------------------
551public:
553 GxShaderGraphFunctionMaterialOutput(GxRenderMaterial::PASS pass) { initialize(pass); }
554private:
556 GxShaderGraphFunctionMaterialOutput(void) { initialize(GxRenderMaterial::PASS::MODEL); }
558 void initialize(GxRenderMaterial::PASS pass);
559
561 //-----------------------------------------------------------
563 //-----------------------------------------------------------
565public:
567 b32 isLock(void) const override { return true; }
568
570 //-----------------------------------------------------------
572 //-----------------------------------------------------------
574
576 const GxColor& getColor(void) const override { return GxColor::MAGENTA; }
577
580};
581
582//===========================================================================
584//===========================================================================
585class GxShaderGraphFunctionAbs : public GxShaderGraphFunction
586{
587 //-----------------------------------------------------------
589 //-----------------------------------------------------------
591public:
592 GX_RTTI_CLASS(GxShaderGraphFunctionAbs, GxShaderGraphFunction)
593 // ClassBase継承クラス用禁止宣言
594 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionAbs)
595
596
597 //-----------------------------------------------------------
599 //-----------------------------------------------------------
601
603 GxShaderGraphFunctionAbs(TYPE genericType);
604private:
606 GxShaderGraphFunctionAbs(void) {}
607
609};
610
611//===========================================================================
613//===========================================================================
614class GxShaderGraphFunctionAcos : public GxShaderGraphFunction
615{
616 //-----------------------------------------------------------
618 //-----------------------------------------------------------
620public:
621 GX_RTTI_CLASS(GxShaderGraphFunctionAcos, GxShaderGraphFunction)
622 // ClassBase継承クラス用禁止宣言
623 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionAcos)
624
625
626 //-----------------------------------------------------------
628 //-----------------------------------------------------------
630
632 GxShaderGraphFunctionAcos(TYPE genericType);
633private:
635 GxShaderGraphFunctionAcos(void) {}
636
638};
639
640//===========================================================================
642//===========================================================================
643class GxShaderGraphFunctionAdd : public GxShaderGraphFunction
644{
645 //-----------------------------------------------------------
647 //-----------------------------------------------------------
649public:
650 GX_RTTI_CLASS(GxShaderGraphFunctionAdd, GxShaderGraphFunction)
651 // ClassBase継承クラス用禁止宣言
652 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionAdd)
653
654
655 //-----------------------------------------------------------
657 //-----------------------------------------------------------
659
661 GxShaderGraphFunctionAdd(TYPE genericType);
662private:
664 GxShaderGraphFunctionAdd(void) {}
665
667};
668
669//===========================================================================
671//===========================================================================
672class GxShaderGraphFunctionAll : public GxShaderGraphFunction
673{
674 //-----------------------------------------------------------
676 //-----------------------------------------------------------
678public:
679 GX_RTTI_CLASS(GxShaderGraphFunctionAll, GxShaderGraphFunction)
680 // ClassBase継承クラス用禁止宣言
681 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionAll)
682
683
684 //-----------------------------------------------------------
686 //-----------------------------------------------------------
688
690 GxShaderGraphFunctionAll(TYPE genericType);
691private:
693 GxShaderGraphFunctionAll(void) {}
694
696};
697
698//===========================================================================
700//===========================================================================
701class GxShaderGraphFunctionAny : public GxShaderGraphFunction
702{
703 //-----------------------------------------------------------
705 //-----------------------------------------------------------
707public:
708 GX_RTTI_CLASS(GxShaderGraphFunctionAny, GxShaderGraphFunction)
709 // ClassBase継承クラス用禁止宣言
710 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionAny)
711
712
713 //-----------------------------------------------------------
715 //-----------------------------------------------------------
717
719 GxShaderGraphFunctionAny(TYPE genericType);
720private:
722 GxShaderGraphFunctionAny(void) {}
723
725};
726
727//===========================================================================
729//===========================================================================
730class GxShaderGraphFunctionAsin : public GxShaderGraphFunction
731{
732 //-----------------------------------------------------------
734 //-----------------------------------------------------------
736public:
737 GX_RTTI_CLASS(GxShaderGraphFunctionAsin, GxShaderGraphFunction)
738 // ClassBase継承クラス用禁止宣言
739 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionAsin)
740
741
742 //-----------------------------------------------------------
744 //-----------------------------------------------------------
746
748 GxShaderGraphFunctionAsin(TYPE genericType);
749private:
751 GxShaderGraphFunctionAsin(void) {}
752
754};
755
756//===========================================================================
758//===========================================================================
759class GxShaderGraphFunctionAtan : public GxShaderGraphFunction
760{
761 //-----------------------------------------------------------
763 //-----------------------------------------------------------
765public:
766 GX_RTTI_CLASS(GxShaderGraphFunctionAtan, GxShaderGraphFunction)
767 // ClassBase継承クラス用禁止宣言
768 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionAtan)
769
770
771 //-----------------------------------------------------------
773 //-----------------------------------------------------------
775
777 GxShaderGraphFunctionAtan(TYPE genericType);
778private:
780 GxShaderGraphFunctionAtan(void) {}
781
783};
784
785//===========================================================================
787//===========================================================================
788class GxShaderGraphFunctionAtan2 : public GxShaderGraphFunction
789{
790 //-----------------------------------------------------------
792 //-----------------------------------------------------------
794public:
795 GX_RTTI_CLASS(GxShaderGraphFunctionAtan2, GxShaderGraphFunction)
796 // ClassBase継承クラス用禁止宣言
797 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionAtan2)
798
799
800 //-----------------------------------------------------------
802 //-----------------------------------------------------------
804
806 GxShaderGraphFunctionAtan2(TYPE genericType);
807private:
809 GxShaderGraphFunctionAtan2(void) {}
810
812};
813
814//===========================================================================
816//===========================================================================
817class GxShaderGraphFunctionCeil : public GxShaderGraphFunction
818{
819 //-----------------------------------------------------------
821 //-----------------------------------------------------------
823public:
824 GX_RTTI_CLASS(GxShaderGraphFunctionCeil, GxShaderGraphFunction)
825 // ClassBase継承クラス用禁止宣言
826 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionCeil)
827
828
829 //-----------------------------------------------------------
831 //-----------------------------------------------------------
833
835 GxShaderGraphFunctionCeil(TYPE genericType);
836private:
838 GxShaderGraphFunctionCeil(void) {}
839
841};
842
843//===========================================================================
845//===========================================================================
846class GxShaderGraphFunctionClamp : public GxShaderGraphFunction
847{
848 //-----------------------------------------------------------
850 //-----------------------------------------------------------
852public:
853 GX_RTTI_CLASS(GxShaderGraphFunctionClamp, GxShaderGraphFunction)
854 // ClassBase継承クラス用禁止宣言
855 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionClamp)
856
857
858 //-----------------------------------------------------------
860 //-----------------------------------------------------------
862
864 GxShaderGraphFunctionClamp(TYPE genericType);
865private:
867 GxShaderGraphFunctionClamp(void) {}
868
870};
871
872//===========================================================================
874//===========================================================================
875class GxShaderGraphFunctionClip : public GxShaderGraphFunction
876{
877 //-----------------------------------------------------------
879 //-----------------------------------------------------------
881public:
882 GX_RTTI_CLASS(GxShaderGraphFunctionClip, GxShaderGraphFunction)
883 // ClassBase継承クラス用禁止宣言
884 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionClip)
885
886
887 //-----------------------------------------------------------
889 //-----------------------------------------------------------
891
893 GxShaderGraphFunctionClip(TYPE genericType);
894private:
896 GxShaderGraphFunctionClip(void) {}
897
899};
900
901//===========================================================================
903//===========================================================================
904class GxShaderGraphFunctionCos : public GxShaderGraphFunction
905{
906 //-----------------------------------------------------------
908 //-----------------------------------------------------------
910public:
911 GX_RTTI_CLASS(GxShaderGraphFunctionCos, GxShaderGraphFunction)
912 // ClassBase継承クラス用禁止宣言
913 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionCos)
914
915
916 //-----------------------------------------------------------
918 //-----------------------------------------------------------
920
922 GxShaderGraphFunctionCos(TYPE genericType);
923private:
925 GxShaderGraphFunctionCos(void) {}
926
928};
929
930//===========================================================================
932//===========================================================================
933class GxShaderGraphFunctionCosh : public GxShaderGraphFunction
934{
935 //-----------------------------------------------------------
937 //-----------------------------------------------------------
939public:
940 GX_RTTI_CLASS(GxShaderGraphFunctionCosh, GxShaderGraphFunction)
941 // ClassBase継承クラス用禁止宣言
942 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionCosh)
943
944
945 //-----------------------------------------------------------
947 //-----------------------------------------------------------
949
951 GxShaderGraphFunctionCosh(TYPE genericType);
952private:
954 GxShaderGraphFunctionCosh(void) {}
955
957};
958
959//===========================================================================
961//===========================================================================
962class GxShaderGraphFunctionCross : public GxShaderGraphFunction
963{
964 //-----------------------------------------------------------
966 //-----------------------------------------------------------
968public:
969 GX_RTTI_CLASS(GxShaderGraphFunctionCross, GxShaderGraphFunction)
970 // ClassBase継承クラス用禁止宣言
971 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionCross)
972
973
974 //-----------------------------------------------------------
976 //-----------------------------------------------------------
978
980 GxShaderGraphFunctionCross(TYPE genericType);
981private:
983 GxShaderGraphFunctionCross(void) {}
984
986};
987
988//===========================================================================
990//===========================================================================
991class GxShaderGraphFunctionDegrees : public GxShaderGraphFunction
992{
993 //-----------------------------------------------------------
995 //-----------------------------------------------------------
997public:
998 GX_RTTI_CLASS(GxShaderGraphFunctionDegrees, GxShaderGraphFunction)
999 // ClassBase継承クラス用禁止宣言
1000 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionDegrees)
1001
1002
1003 //-----------------------------------------------------------
1005 //-----------------------------------------------------------
1007
1009 GxShaderGraphFunctionDegrees(TYPE genericType);
1010private:
1012 GxShaderGraphFunctionDegrees(void) {}
1013
1015};
1016
1017//===========================================================================
1019//===========================================================================
1020class GxShaderGraphFunctionDistance : public GxShaderGraphFunction
1021{
1022 //-----------------------------------------------------------
1024 //-----------------------------------------------------------
1026public:
1027 GX_RTTI_CLASS(GxShaderGraphFunctionDistance, GxShaderGraphFunction)
1028 // ClassBase継承クラス用禁止宣言
1029 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionDistance)
1030
1031
1032 //-----------------------------------------------------------
1034 //-----------------------------------------------------------
1036
1038 GxShaderGraphFunctionDistance(TYPE genericType);
1039private:
1041 GxShaderGraphFunctionDistance(void) {}
1042
1044};
1045
1046//===========================================================================
1048//===========================================================================
1049class GxShaderGraphFunctionDivide : public GxShaderGraphFunction
1050{
1051 //-----------------------------------------------------------
1053 //-----------------------------------------------------------
1055public:
1056 GX_RTTI_CLASS(GxShaderGraphFunctionDivide, GxShaderGraphFunction)
1057 // ClassBase継承クラス用禁止宣言
1058 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionDivide)
1059
1060
1061 //-----------------------------------------------------------
1063 //-----------------------------------------------------------
1065
1067 GxShaderGraphFunctionDivide(TYPE genericType);
1068private:
1070 GxShaderGraphFunctionDivide(void) {}
1071
1073};
1074
1075//===========================================================================
1077//===========================================================================
1078class GxShaderGraphFunctionDot : public GxShaderGraphFunction
1079{
1080 //-----------------------------------------------------------
1082 //-----------------------------------------------------------
1084public:
1085 GX_RTTI_CLASS(GxShaderGraphFunctionDot, GxShaderGraphFunction)
1086 // ClassBase継承クラス用禁止宣言
1087 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionDot)
1088
1089
1090 //-----------------------------------------------------------
1092 //-----------------------------------------------------------
1094
1096 GxShaderGraphFunctionDot(TYPE genericType);
1097private:
1099 GxShaderGraphFunctionDot(void) {}
1100
1102};
1103
1104//===========================================================================
1106//===========================================================================
1107class GxShaderGraphFunctionDst : public GxShaderGraphFunction
1108{
1109 //-----------------------------------------------------------
1111 //-----------------------------------------------------------
1113public:
1114 GX_RTTI_CLASS(GxShaderGraphFunctionDst, GxShaderGraphFunction)
1115 // ClassBase継承クラス用禁止宣言
1116 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionDst)
1117
1118
1119 //-----------------------------------------------------------
1121 //-----------------------------------------------------------
1123
1125 GxShaderGraphFunctionDst(TYPE genericType);
1126private:
1128 GxShaderGraphFunctionDst(void) {}
1129
1131};
1132
1133//===========================================================================
1135//===========================================================================
1136class GxShaderGraphFunctionExp : public GxShaderGraphFunction
1137{
1138 //-----------------------------------------------------------
1140 //-----------------------------------------------------------
1142public:
1143 GX_RTTI_CLASS(GxShaderGraphFunctionExp, GxShaderGraphFunction)
1144 // ClassBase継承クラス用禁止宣言
1145 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionExp)
1146
1147
1148 //-----------------------------------------------------------
1150 //-----------------------------------------------------------
1152
1154 GxShaderGraphFunctionExp(TYPE genericType);
1155private:
1157 GxShaderGraphFunctionExp(void) {}
1158
1160};
1161
1162//===========================================================================
1164//===========================================================================
1165class GxShaderGraphFunctionExp2 : public GxShaderGraphFunction
1166{
1167 //-----------------------------------------------------------
1169 //-----------------------------------------------------------
1171public:
1172 GX_RTTI_CLASS(GxShaderGraphFunctionExp2, GxShaderGraphFunction)
1173 // ClassBase継承クラス用禁止宣言
1174 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionExp2)
1175
1176
1177 //-----------------------------------------------------------
1179 //-----------------------------------------------------------
1181
1183 GxShaderGraphFunctionExp2(TYPE genericType);
1184private:
1186 GxShaderGraphFunctionExp2(void) {}
1187
1189};
1190
1191//===========================================================================
1193//===========================================================================
1194class GxShaderGraphFunctionFloor : public GxShaderGraphFunction
1195{
1196 //-----------------------------------------------------------
1198 //-----------------------------------------------------------
1200public:
1201 GX_RTTI_CLASS(GxShaderGraphFunctionFloor, GxShaderGraphFunction)
1202 // ClassBase継承クラス用禁止宣言
1203 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionFloor)
1204
1205
1206 //-----------------------------------------------------------
1208 //-----------------------------------------------------------
1210
1212 GxShaderGraphFunctionFloor(TYPE genericType);
1213private:
1215 GxShaderGraphFunctionFloor(void) {}
1216
1218};
1219
1220//===========================================================================
1222//===========================================================================
1223class GxShaderGraphFunctionFma : public GxShaderGraphFunction
1224{
1225 //-----------------------------------------------------------
1227 //-----------------------------------------------------------
1229public:
1230 GX_RTTI_CLASS(GxShaderGraphFunctionFma, GxShaderGraphFunction)
1231 // ClassBase継承クラス用禁止宣言
1232 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionFma)
1233
1234
1235 //-----------------------------------------------------------
1237 //-----------------------------------------------------------
1239
1241 GxShaderGraphFunctionFma(TYPE genericType);
1242private:
1244 GxShaderGraphFunctionFma(void) {}
1245
1247};
1248
1249//===========================================================================
1251//===========================================================================
1252class GxShaderGraphFunctionFmod : public GxShaderGraphFunction
1253{
1254 //-----------------------------------------------------------
1256 //-----------------------------------------------------------
1258public:
1259 GX_RTTI_CLASS(GxShaderGraphFunctionFmod, GxShaderGraphFunction)
1260 // ClassBase継承クラス用禁止宣言
1261 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionFmod)
1262
1263
1264 //-----------------------------------------------------------
1266 //-----------------------------------------------------------
1268
1270 GxShaderGraphFunctionFmod(TYPE genericType);
1271private:
1273 GxShaderGraphFunctionFmod(void) {}
1274
1276};
1277
1278//===========================================================================
1280//===========================================================================
1281class GxShaderGraphFunctionFrac : public GxShaderGraphFunction
1282{
1283 //-----------------------------------------------------------
1285 //-----------------------------------------------------------
1287public:
1288 GX_RTTI_CLASS(GxShaderGraphFunctionFrac, GxShaderGraphFunction)
1289 // ClassBase継承クラス用禁止宣言
1290 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionFrac)
1291
1292
1293 //-----------------------------------------------------------
1295 //-----------------------------------------------------------
1297
1299 GxShaderGraphFunctionFrac(TYPE genericType);
1300private:
1302 GxShaderGraphFunctionFrac(void) {}
1303
1305};
1306
1307//===========================================================================
1309//===========================================================================
1310class GxShaderGraphFunctionFrexp : public GxShaderGraphFunction
1311{
1312 //-----------------------------------------------------------
1314 //-----------------------------------------------------------
1316public:
1317 GX_RTTI_CLASS(GxShaderGraphFunctionFrexp, GxShaderGraphFunction)
1318 // ClassBase継承クラス用禁止宣言
1319 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionFrexp)
1320
1321
1322 //-----------------------------------------------------------
1324 //-----------------------------------------------------------
1326
1328 GxShaderGraphFunctionFrexp(TYPE genericType);
1329private:
1331 GxShaderGraphFunctionFrexp(void) {}
1332
1334};
1335
1336//===========================================================================
1338//===========================================================================
1339class GxShaderGraphFunctionFwidth : public GxShaderGraphFunction
1340{
1341 //-----------------------------------------------------------
1343 //-----------------------------------------------------------
1345public:
1346 GX_RTTI_CLASS(GxShaderGraphFunctionFwidth, GxShaderGraphFunction)
1347 // ClassBase継承クラス用禁止宣言
1348 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionFwidth)
1349
1350
1351 //-----------------------------------------------------------
1353 //-----------------------------------------------------------
1355
1357 GxShaderGraphFunctionFwidth(TYPE genericType);
1358private:
1360 GxShaderGraphFunctionFwidth(void) {}
1361
1363};
1364
1365//===========================================================================
1367//===========================================================================
1368class GxShaderGraphFunctionIsfinite : public GxShaderGraphFunction
1369{
1370 //-----------------------------------------------------------
1372 //-----------------------------------------------------------
1374public:
1375 GX_RTTI_CLASS(GxShaderGraphFunctionIsfinite, GxShaderGraphFunction)
1376 // ClassBase継承クラス用禁止宣言
1377 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionIsfinite)
1378
1379
1380 //-----------------------------------------------------------
1382 //-----------------------------------------------------------
1384
1386 GxShaderGraphFunctionIsfinite(TYPE genericType);
1387private:
1389 GxShaderGraphFunctionIsfinite(void) {}
1390
1392};
1393
1394//===========================================================================
1396//===========================================================================
1397class GxShaderGraphFunctionIsinf : public GxShaderGraphFunction
1398{
1399 //-----------------------------------------------------------
1401 //-----------------------------------------------------------
1403public:
1404 GX_RTTI_CLASS(GxShaderGraphFunctionIsinf, GxShaderGraphFunction)
1405 // ClassBase継承クラス用禁止宣言
1406 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionIsinf)
1407
1408
1409 //-----------------------------------------------------------
1411 //-----------------------------------------------------------
1413
1415 GxShaderGraphFunctionIsinf(TYPE genericType);
1416private:
1418 GxShaderGraphFunctionIsinf(void) {}
1419
1421};
1422
1423//===========================================================================
1425//===========================================================================
1426class GxShaderGraphFunctionIsnan : public GxShaderGraphFunction
1427{
1428 //-----------------------------------------------------------
1430 //-----------------------------------------------------------
1432public:
1433 GX_RTTI_CLASS(GxShaderGraphFunctionIsnan, GxShaderGraphFunction)
1434 // ClassBase継承クラス用禁止宣言
1435 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionIsnan)
1436
1437
1438 //-----------------------------------------------------------
1440 //-----------------------------------------------------------
1442
1444 GxShaderGraphFunctionIsnan(TYPE genericType);
1445private:
1447 GxShaderGraphFunctionIsnan(void) {}
1448
1450};
1451
1452//===========================================================================
1454//===========================================================================
1455class GxShaderGraphFunctionLdexp : public GxShaderGraphFunction
1456{
1457 //-----------------------------------------------------------
1459 //-----------------------------------------------------------
1461public:
1462 GX_RTTI_CLASS(GxShaderGraphFunctionLdexp, GxShaderGraphFunction)
1463 // ClassBase継承クラス用禁止宣言
1464 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionLdexp)
1465
1466
1467 //-----------------------------------------------------------
1469 //-----------------------------------------------------------
1471
1473 GxShaderGraphFunctionLdexp(TYPE genericType);
1474private:
1476 GxShaderGraphFunctionLdexp(void) {}
1477
1479};
1480
1481//===========================================================================
1483//===========================================================================
1484class GxShaderGraphFunctionLength : public GxShaderGraphFunction
1485{
1486 //-----------------------------------------------------------
1488 //-----------------------------------------------------------
1490public:
1491 GX_RTTI_CLASS(GxShaderGraphFunctionLength, GxShaderGraphFunction)
1492 // ClassBase継承クラス用禁止宣言
1493 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionLength)
1494
1495
1496 //-----------------------------------------------------------
1498 //-----------------------------------------------------------
1500
1502 GxShaderGraphFunctionLength(TYPE genericType);
1503private:
1505 GxShaderGraphFunctionLength(void) {}
1506
1508};
1509
1510//===========================================================================
1512//===========================================================================
1513class GxShaderGraphFunctionLerp : public GxShaderGraphFunction
1514{
1515 //-----------------------------------------------------------
1517 //-----------------------------------------------------------
1519public:
1520 GX_RTTI_CLASS(GxShaderGraphFunctionLerp, GxShaderGraphFunction)
1521 // ClassBase継承クラス用禁止宣言
1522 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionLerp)
1523
1524
1525 //-----------------------------------------------------------
1527 //-----------------------------------------------------------
1529
1531 GxShaderGraphFunctionLerp(TYPE genericType);
1532private:
1534 GxShaderGraphFunctionLerp(void) {}
1535
1537};
1538
1539//===========================================================================
1541//===========================================================================
1542class GxShaderGraphFunctionLit : public GxShaderGraphFunction
1543{
1544 //-----------------------------------------------------------
1546 //-----------------------------------------------------------
1548public:
1549 GX_RTTI_CLASS(GxShaderGraphFunctionLit, GxShaderGraphFunction)
1550 // ClassBase継承クラス用禁止宣言
1551 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionLit)
1552
1553
1554 //-----------------------------------------------------------
1556 //-----------------------------------------------------------
1558
1560 GxShaderGraphFunctionLit(TYPE genericType);
1561private:
1563 GxShaderGraphFunctionLit(void) {}
1564
1566};
1567
1568//===========================================================================
1570//===========================================================================
1571class GxShaderGraphFunctionLog : public GxShaderGraphFunction
1572{
1573 //-----------------------------------------------------------
1575 //-----------------------------------------------------------
1577public:
1578 GX_RTTI_CLASS(GxShaderGraphFunctionLog, GxShaderGraphFunction)
1579 // ClassBase継承クラス用禁止宣言
1580 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionLog)
1581
1582
1583 //-----------------------------------------------------------
1585 //-----------------------------------------------------------
1587
1589 GxShaderGraphFunctionLog(TYPE genericType);
1590private:
1592 GxShaderGraphFunctionLog(void) {}
1593
1595};
1596
1597//===========================================================================
1599//===========================================================================
1600class GxShaderGraphFunctionLog10 : public GxShaderGraphFunction
1601{
1602 //-----------------------------------------------------------
1604 //-----------------------------------------------------------
1606public:
1607 GX_RTTI_CLASS(GxShaderGraphFunctionLog10, GxShaderGraphFunction)
1608 // ClassBase継承クラス用禁止宣言
1609 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionLog10)
1610
1611
1612 //-----------------------------------------------------------
1614 //-----------------------------------------------------------
1616
1618 GxShaderGraphFunctionLog10(TYPE genericType);
1619private:
1621 GxShaderGraphFunctionLog10(void) {}
1622
1624};
1625
1626//===========================================================================
1628//===========================================================================
1629class GxShaderGraphFunctionLog2 : public GxShaderGraphFunction
1630{
1631 //-----------------------------------------------------------
1633 //-----------------------------------------------------------
1635public:
1636 GX_RTTI_CLASS(GxShaderGraphFunctionLog2, GxShaderGraphFunction)
1637 // ClassBase継承クラス用禁止宣言
1638 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionLog2)
1639
1640
1641 //-----------------------------------------------------------
1643 //-----------------------------------------------------------
1645
1647 GxShaderGraphFunctionLog2(TYPE genericType);
1648private:
1650 GxShaderGraphFunctionLog2(void) {}
1651
1653};
1654
1655//===========================================================================
1657//===========================================================================
1658class GxShaderGraphFunctionMad : public GxShaderGraphFunction
1659{
1660 //-----------------------------------------------------------
1662 //-----------------------------------------------------------
1664public:
1665 GX_RTTI_CLASS(GxShaderGraphFunctionMad, GxShaderGraphFunction)
1666 // ClassBase継承クラス用禁止宣言
1667 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionMad)
1668
1669
1670 //-----------------------------------------------------------
1672 //-----------------------------------------------------------
1674
1676 GxShaderGraphFunctionMad(TYPE genericType);
1677private:
1679 GxShaderGraphFunctionMad(void) {}
1680
1682};
1683
1684//===========================================================================
1686//===========================================================================
1687class GxShaderGraphFunctionMax : public GxShaderGraphFunction
1688{
1689 //-----------------------------------------------------------
1691 //-----------------------------------------------------------
1693public:
1694 GX_RTTI_CLASS(GxShaderGraphFunctionMax, GxShaderGraphFunction)
1695 // ClassBase継承クラス用禁止宣言
1696 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionMax)
1697
1698
1699 //-----------------------------------------------------------
1701 //-----------------------------------------------------------
1703
1705 GxShaderGraphFunctionMax(TYPE genericType);
1706private:
1708 GxShaderGraphFunctionMax(void) {}
1709
1711};
1712
1713//===========================================================================
1715//===========================================================================
1716class GxShaderGraphFunctionMin : public GxShaderGraphFunction
1717{
1718 //-----------------------------------------------------------
1720 //-----------------------------------------------------------
1722public:
1723 GX_RTTI_CLASS(GxShaderGraphFunctionMin, GxShaderGraphFunction)
1724 // ClassBase継承クラス用禁止宣言
1725 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionMin)
1726
1727
1728 //-----------------------------------------------------------
1730 //-----------------------------------------------------------
1732
1734 GxShaderGraphFunctionMin(TYPE genericType);
1735private:
1737 GxShaderGraphFunctionMin(void) {}
1738
1740};
1741
1742//===========================================================================
1744//===========================================================================
1745class GxShaderGraphFunctionMul : public GxShaderGraphFunction
1746{
1747 //-----------------------------------------------------------
1749 //-----------------------------------------------------------
1751public:
1752 GX_RTTI_CLASS(GxShaderGraphFunctionMul, GxShaderGraphFunction)
1753 // ClassBase継承クラス用禁止宣言
1754 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionMul)
1755
1756
1757 //-----------------------------------------------------------
1759 //-----------------------------------------------------------
1761
1763 GxShaderGraphFunctionMul(TYPE genericType);
1764private:
1766 GxShaderGraphFunctionMul(void) {}
1767
1769};
1770
1771//===========================================================================
1773//===========================================================================
1774class GxShaderGraphFunctionNoise : public GxShaderGraphFunction
1775{
1776 //-----------------------------------------------------------
1778 //-----------------------------------------------------------
1780public:
1781 GX_RTTI_CLASS(GxShaderGraphFunctionNoise, GxShaderGraphFunction)
1782 // ClassBase継承クラス用禁止宣言
1783 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionNoise)
1784
1785
1786 //-----------------------------------------------------------
1788 //-----------------------------------------------------------
1790
1792 GxShaderGraphFunctionNoise(TYPE genericType);
1793private:
1795 GxShaderGraphFunctionNoise(void) {}
1796
1798};
1799
1800//===========================================================================
1802//===========================================================================
1803class GxShaderGraphFunctionNormalize : public GxShaderGraphFunction
1804{
1805 //-----------------------------------------------------------
1807 //-----------------------------------------------------------
1809public:
1810 GX_RTTI_CLASS(GxShaderGraphFunctionNormalize, GxShaderGraphFunction)
1811 // ClassBase継承クラス用禁止宣言
1812 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionNormalize)
1813
1814
1815 //-----------------------------------------------------------
1817 //-----------------------------------------------------------
1819
1821 GxShaderGraphFunctionNormalize(TYPE genericType);
1822private:
1824 GxShaderGraphFunctionNormalize(void) {}
1825
1827};
1828
1829//===========================================================================
1831//===========================================================================
1832class GxShaderGraphFunctionPow : public GxShaderGraphFunction
1833{
1834 //-----------------------------------------------------------
1836 //-----------------------------------------------------------
1838public:
1839 GX_RTTI_CLASS(GxShaderGraphFunctionPow, GxShaderGraphFunction)
1840 // ClassBase継承クラス用禁止宣言
1841 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionPow)
1842
1843
1844 //-----------------------------------------------------------
1846 //-----------------------------------------------------------
1848
1850 GxShaderGraphFunctionPow(TYPE genericType);
1851private:
1853 GxShaderGraphFunctionPow(void) {}
1854
1856};
1857
1858//===========================================================================
1860//===========================================================================
1861class GxShaderGraphFunctionRadians : public GxShaderGraphFunction
1862{
1863 //-----------------------------------------------------------
1865 //-----------------------------------------------------------
1867public:
1868 GX_RTTI_CLASS(GxShaderGraphFunctionRadians, GxShaderGraphFunction)
1869 // ClassBase継承クラス用禁止宣言
1870 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionRadians)
1871
1872
1873 //-----------------------------------------------------------
1875 //-----------------------------------------------------------
1877
1879 GxShaderGraphFunctionRadians(TYPE genericType);
1880private:
1882 GxShaderGraphFunctionRadians(void) {}
1883
1885};
1886
1887//===========================================================================
1889//===========================================================================
1890class GxShaderGraphFunctionRcp : public GxShaderGraphFunction
1891{
1892 //-----------------------------------------------------------
1894 //-----------------------------------------------------------
1896public:
1897 GX_RTTI_CLASS(GxShaderGraphFunctionRcp, GxShaderGraphFunction)
1898 // ClassBase継承クラス用禁止宣言
1899 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionRcp)
1900
1901
1902 //-----------------------------------------------------------
1904 //-----------------------------------------------------------
1906
1908 GxShaderGraphFunctionRcp(TYPE genericType);
1909private:
1911 GxShaderGraphFunctionRcp(void) {}
1912
1914};
1915
1916//===========================================================================
1918//===========================================================================
1919class GxShaderGraphFunctionReflect : public GxShaderGraphFunction
1920{
1921 //-----------------------------------------------------------
1923 //-----------------------------------------------------------
1925public:
1926 GX_RTTI_CLASS(GxShaderGraphFunctionReflect, GxShaderGraphFunction)
1927 // ClassBase継承クラス用禁止宣言
1928 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionReflect)
1929
1930
1931 //-----------------------------------------------------------
1933 //-----------------------------------------------------------
1935
1937 GxShaderGraphFunctionReflect(TYPE genericType);
1938private:
1940 GxShaderGraphFunctionReflect(void) {}
1941
1943};
1944
1945//===========================================================================
1947//===========================================================================
1948class GxShaderGraphFunctionRound : public GxShaderGraphFunction
1949{
1950 //-----------------------------------------------------------
1952 //-----------------------------------------------------------
1954public:
1955 GX_RTTI_CLASS(GxShaderGraphFunctionRound, GxShaderGraphFunction)
1956 // ClassBase継承クラス用禁止宣言
1957 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionRound)
1958
1959
1960 //-----------------------------------------------------------
1962 //-----------------------------------------------------------
1964
1966 GxShaderGraphFunctionRound(TYPE genericType);
1967private:
1969 GxShaderGraphFunctionRound(void) {}
1970
1972};
1973
1974//===========================================================================
1976//===========================================================================
1977class GxShaderGraphFunctionRsqrt : public GxShaderGraphFunction
1978{
1979 //-----------------------------------------------------------
1981 //-----------------------------------------------------------
1983public:
1984 GX_RTTI_CLASS(GxShaderGraphFunctionRsqrt, GxShaderGraphFunction)
1985 // ClassBase継承クラス用禁止宣言
1986 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionRsqrt)
1987
1988
1989 //-----------------------------------------------------------
1991 //-----------------------------------------------------------
1993
1995 GxShaderGraphFunctionRsqrt(TYPE genericType);
1996private:
1998 GxShaderGraphFunctionRsqrt(void) {}
1999
2001};
2002
2003//===========================================================================
2005//===========================================================================
2006class GxShaderGraphFunctionSaturate : public GxShaderGraphFunction
2007{
2008 //-----------------------------------------------------------
2010 //-----------------------------------------------------------
2012public:
2013 GX_RTTI_CLASS(GxShaderGraphFunctionSaturate, GxShaderGraphFunction)
2014 // ClassBase継承クラス用禁止宣言
2015 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionSaturate)
2016
2017
2018 //-----------------------------------------------------------
2020 //-----------------------------------------------------------
2022
2024 GxShaderGraphFunctionSaturate(TYPE genericType);
2025private:
2027 GxShaderGraphFunctionSaturate(void) {}
2028
2030};
2031
2032//===========================================================================
2034//===========================================================================
2035class GxShaderGraphFunctionSign : public GxShaderGraphFunction
2036{
2037 //-----------------------------------------------------------
2039 //-----------------------------------------------------------
2041public:
2042 GX_RTTI_CLASS(GxShaderGraphFunctionSign, GxShaderGraphFunction)
2043 // ClassBase継承クラス用禁止宣言
2044 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionSign)
2045
2046
2047 //-----------------------------------------------------------
2049 //-----------------------------------------------------------
2051
2053 GxShaderGraphFunctionSign(TYPE genericType);
2054private:
2056 GxShaderGraphFunctionSign(void) {}
2057
2059};
2060
2061//===========================================================================
2063//===========================================================================
2064class GxShaderGraphFunctionSin : public GxShaderGraphFunction
2065{
2066 //-----------------------------------------------------------
2068 //-----------------------------------------------------------
2070public:
2071 GX_RTTI_CLASS(GxShaderGraphFunctionSin, GxShaderGraphFunction)
2072 // ClassBase継承クラス用禁止宣言
2073 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionSin)
2074
2075
2076 //-----------------------------------------------------------
2078 //-----------------------------------------------------------
2080
2082 GxShaderGraphFunctionSin(TYPE genericType);
2083private:
2085 GxShaderGraphFunctionSin(void) {}
2086
2088};
2089
2090//===========================================================================
2092//===========================================================================
2093class GxShaderGraphFunctionSinh : public GxShaderGraphFunction
2094{
2095 //-----------------------------------------------------------
2097 //-----------------------------------------------------------
2099public:
2100 GX_RTTI_CLASS(GxShaderGraphFunctionSinh, GxShaderGraphFunction)
2101 // ClassBase継承クラス用禁止宣言
2102 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionSinh)
2103
2104
2105 //-----------------------------------------------------------
2107 //-----------------------------------------------------------
2109
2111 GxShaderGraphFunctionSinh(TYPE genericType);
2112private:
2114 GxShaderGraphFunctionSinh(void) {}
2115
2117};
2118
2119//===========================================================================
2121//===========================================================================
2122class GxShaderGraphFunctionSmoothstep : public GxShaderGraphFunction
2123{
2124 //-----------------------------------------------------------
2126 //-----------------------------------------------------------
2128public:
2129 GX_RTTI_CLASS(GxShaderGraphFunctionSmoothstep, GxShaderGraphFunction)
2130 // ClassBase継承クラス用禁止宣言
2131 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionSmoothstep)
2132
2133
2134 //-----------------------------------------------------------
2136 //-----------------------------------------------------------
2138
2140 GxShaderGraphFunctionSmoothstep(TYPE genericType);
2141private:
2143 GxShaderGraphFunctionSmoothstep(void) {}
2144
2146};
2147
2148//===========================================================================
2150//===========================================================================
2151class GxShaderGraphFunctionSqrt : public GxShaderGraphFunction
2152{
2153 //-----------------------------------------------------------
2155 //-----------------------------------------------------------
2157public:
2158 GX_RTTI_CLASS(GxShaderGraphFunctionSqrt, GxShaderGraphFunction)
2159 // ClassBase継承クラス用禁止宣言
2160 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionSqrt)
2161
2162
2163 //-----------------------------------------------------------
2165 //-----------------------------------------------------------
2167
2169 GxShaderGraphFunctionSqrt(TYPE genericType);
2170private:
2172 GxShaderGraphFunctionSqrt(void) {}
2173
2175};
2176
2177//===========================================================================
2179//===========================================================================
2180class GxShaderGraphFunctionStep : public GxShaderGraphFunction
2181{
2182 //-----------------------------------------------------------
2184 //-----------------------------------------------------------
2186public:
2187 GX_RTTI_CLASS(GxShaderGraphFunctionStep, GxShaderGraphFunction)
2188 // ClassBase継承クラス用禁止宣言
2189 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionStep)
2190
2191
2192 //-----------------------------------------------------------
2194 //-----------------------------------------------------------
2196
2198 GxShaderGraphFunctionStep(TYPE genericType);
2199private:
2201 GxShaderGraphFunctionStep(void) {}
2202
2204};
2205
2206//===========================================================================
2208//===========================================================================
2209class GxShaderGraphFunctionSubtract : public GxShaderGraphFunction
2210{
2211 //-----------------------------------------------------------
2213 //-----------------------------------------------------------
2215public:
2216 GX_RTTI_CLASS(GxShaderGraphFunctionSubtract, GxShaderGraphFunction)
2217 // ClassBase継承クラス用禁止宣言
2218 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionSubtract)
2219
2220
2221 //-----------------------------------------------------------
2223 //-----------------------------------------------------------
2225
2227 GxShaderGraphFunctionSubtract(TYPE genericType);
2228private:
2230 GxShaderGraphFunctionSubtract(void) {}
2231
2233};
2234
2235//===========================================================================
2237//===========================================================================
2238class GxShaderGraphFunctionTan : public GxShaderGraphFunction
2239{
2240 //-----------------------------------------------------------
2242 //-----------------------------------------------------------
2244public:
2245 GX_RTTI_CLASS(GxShaderGraphFunctionTan, GxShaderGraphFunction)
2246 // ClassBase継承クラス用禁止宣言
2247 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionTan)
2248
2249
2250 //-----------------------------------------------------------
2252 //-----------------------------------------------------------
2254
2256 GxShaderGraphFunctionTan(TYPE genericType);
2257private:
2259 GxShaderGraphFunctionTan(void) {}
2260
2262};
2263
2264//===========================================================================
2266//===========================================================================
2267class GxShaderGraphFunctionTanh : public GxShaderGraphFunction
2268{
2269 //-----------------------------------------------------------
2271 //-----------------------------------------------------------
2273public:
2274 GX_RTTI_CLASS(GxShaderGraphFunctionTanh, GxShaderGraphFunction)
2275 // ClassBase継承クラス用禁止宣言
2276 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionTanh)
2277
2278
2279 //-----------------------------------------------------------
2281 //-----------------------------------------------------------
2283
2285 GxShaderGraphFunctionTanh(TYPE genericType);
2286private:
2288 GxShaderGraphFunctionTanh(void) {}
2289
2291};
2292
2293//===========================================================================
2295//===========================================================================
2296class GxShaderGraphFunctionTranspose : public GxShaderGraphFunction
2297{
2298 //-----------------------------------------------------------
2300 //-----------------------------------------------------------
2302public:
2303 GX_RTTI_CLASS(GxShaderGraphFunctionTranspose, GxShaderGraphFunction)
2304 // ClassBase継承クラス用禁止宣言
2305 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionTranspose)
2306
2307
2308 //-----------------------------------------------------------
2310 //-----------------------------------------------------------
2312
2314 GxShaderGraphFunctionTranspose(TYPE genericType);
2315private:
2317 GxShaderGraphFunctionTranspose(void) {}
2318
2320};
2321
2322//===========================================================================
2324//===========================================================================
2325class GxShaderGraphFunctionTrunc : public GxShaderGraphFunction
2326{
2327 //-----------------------------------------------------------
2329 //-----------------------------------------------------------
2331public:
2332 GX_RTTI_CLASS(GxShaderGraphFunctionTrunc, GxShaderGraphFunction)
2333 // ClassBase継承クラス用禁止宣言
2334 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionTrunc)
2335
2336
2337 //-----------------------------------------------------------
2339 //-----------------------------------------------------------
2341
2343 GxShaderGraphFunctionTrunc(TYPE genericType);
2344private:
2346 GxShaderGraphFunctionTrunc(void) {}
2347
2349};
2350
2351//===========================================================================
2353//===========================================================================
2354class GxShaderGraphFunctionCreate : public GxShaderGraphFunction
2355{
2356 //-----------------------------------------------------------
2358 //-----------------------------------------------------------
2360public:
2361 GX_RTTI_CLASS(GxShaderGraphFunctionCreate, GxShaderGraphFunction)
2362 // ClassBase継承クラス用禁止宣言
2363 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionCreate)
2364
2365
2366 //-----------------------------------------------------------
2368 //-----------------------------------------------------------
2370
2372 GxShaderGraphFunctionCreate(TYPE genericType);
2373private:
2375 GxShaderGraphFunctionCreate(void) {}
2376
2378};
2379
2380//===========================================================================
2382//===========================================================================
2383class GxShaderGraphFunctionSplit : public GxShaderGraphFunction
2384{
2385 //-----------------------------------------------------------
2387 //-----------------------------------------------------------
2389public:
2390 GX_RTTI_CLASS(GxShaderGraphFunctionSplit, GxShaderGraphFunction)
2391 // ClassBase継承クラス用禁止宣言
2392 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionSplit)
2393
2394
2395 //-----------------------------------------------------------
2397 //-----------------------------------------------------------
2399
2401 GxShaderGraphFunctionSplit(TYPE genericType);
2402private:
2404 GxShaderGraphFunctionSplit(void) {}
2405
2407};
2408
2409//===========================================================================
2411//===========================================================================
2412class GxShaderGraphFunctionCalculateHalfVector : public GxShaderGraphFunction
2413{
2414 //-----------------------------------------------------------
2416 //-----------------------------------------------------------
2418public:
2419 GX_RTTI_CLASS(GxShaderGraphFunctionCalculateHalfVector, GxShaderGraphFunction)
2420 // ClassBase継承クラス用禁止宣言
2421 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionCalculateHalfVector)
2422
2423
2424 //-----------------------------------------------------------
2426 //-----------------------------------------------------------
2428
2430 GxShaderGraphFunctionCalculateHalfVector(void);
2431
2433};
2434
2435//===========================================================================
2437//===========================================================================
2438class GxShaderGraphFunctionCalculateFresnelSchlick : public GxShaderGraphFunction
2439{
2440 //-----------------------------------------------------------
2442 //-----------------------------------------------------------
2444public:
2445 GX_RTTI_CLASS(GxShaderGraphFunctionCalculateFresnelSchlick, GxShaderGraphFunction)
2446 // ClassBase継承クラス用禁止宣言
2447 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionCalculateFresnelSchlick)
2448
2449
2450 //-----------------------------------------------------------
2452 //-----------------------------------------------------------
2454
2456 GxShaderGraphFunctionCalculateFresnelSchlick(void);
2457
2459};
2460
2461//===========================================================================
2463//===========================================================================
2464class GxShaderGraphFunctionDecodeDepth : public GxShaderGraphFunction
2465{
2466 //-----------------------------------------------------------
2468 //-----------------------------------------------------------
2470public:
2471 GX_RTTI_CLASS(GxShaderGraphFunctionDecodeDepth, GxShaderGraphFunction)
2472 // ClassBase継承クラス用禁止宣言
2473 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionDecodeDepth)
2474
2475
2476 //-----------------------------------------------------------
2478 //-----------------------------------------------------------
2480
2482 GxShaderGraphFunctionDecodeDepth(void);
2483
2485};
2486
2487//===========================================================================
2489//===========================================================================
2490class GxShaderGraphFunctionEncodeDepth : public GxShaderGraphFunction
2491{
2492 //-----------------------------------------------------------
2494 //-----------------------------------------------------------
2496public:
2497 GX_RTTI_CLASS(GxShaderGraphFunctionEncodeDepth, GxShaderGraphFunction)
2498 // ClassBase継承クラス用禁止宣言
2499 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionEncodeDepth)
2500
2501
2502 //-----------------------------------------------------------
2504 //-----------------------------------------------------------
2506
2508 GxShaderGraphFunctionEncodeDepth(void);
2509
2511};
2512
2513//===========================================================================
2515//===========================================================================
2516class GxShaderGraphFunctionEncodeHdr : public GxShaderGraphFunction
2517{
2518 //-----------------------------------------------------------
2520 //-----------------------------------------------------------
2522public:
2523 GX_RTTI_CLASS(GxShaderGraphFunctionEncodeHdr, GxShaderGraphFunction)
2524 // ClassBase継承クラス用禁止宣言
2525 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionEncodeHdr)
2526
2527
2528 //-----------------------------------------------------------
2530 //-----------------------------------------------------------
2532
2534 GxShaderGraphFunctionEncodeHdr(void);
2535
2537};
2538
2539//===========================================================================
2541//===========================================================================
2542class GxShaderGraphFunctionEncodeLogLUV : public GxShaderGraphFunction
2543{
2544 //-----------------------------------------------------------
2546 //-----------------------------------------------------------
2548public:
2549 GX_RTTI_CLASS(GxShaderGraphFunctionEncodeLogLUV, GxShaderGraphFunction)
2550 // ClassBase継承クラス用禁止宣言
2551 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionEncodeLogLUV)
2552
2553
2554 //-----------------------------------------------------------
2556 //-----------------------------------------------------------
2558
2560 GxShaderGraphFunctionEncodeLogLUV(void);
2561
2563};
2564
2565//===========================================================================
2567//===========================================================================
2568class GxShaderGraphFunctionDecodeLogLUV : public GxShaderGraphFunction
2569{
2570 //-----------------------------------------------------------
2572 //-----------------------------------------------------------
2574public:
2575 GX_RTTI_CLASS(GxShaderGraphFunctionDecodeLogLUV, GxShaderGraphFunction)
2576 // ClassBase継承クラス用禁止宣言
2577 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionDecodeLogLUV)
2578
2579
2580 //-----------------------------------------------------------
2582 //-----------------------------------------------------------
2584
2586 GxShaderGraphFunctionDecodeLogLUV(void);
2587
2589};
2590
2591//===========================================================================
2593//===========================================================================
2594class GxShaderGraphFunctionEncodeRGBE : public GxShaderGraphFunction
2595{
2596 //-----------------------------------------------------------
2598 //-----------------------------------------------------------
2600public:
2601 GX_RTTI_CLASS(GxShaderGraphFunctionEncodeRGBE, GxShaderGraphFunction)
2602 // ClassBase継承クラス用禁止宣言
2603 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionEncodeRGBE)
2604
2605
2606 //-----------------------------------------------------------
2608 //-----------------------------------------------------------
2610
2612 GxShaderGraphFunctionEncodeRGBE(void);
2613
2615};
2616
2617//===========================================================================
2619//===========================================================================
2620class GxShaderGraphFunctionDecodeRGBE : public GxShaderGraphFunction
2621{
2622 //-----------------------------------------------------------
2624 //-----------------------------------------------------------
2626public:
2627 GX_RTTI_CLASS(GxShaderGraphFunctionDecodeRGBE, GxShaderGraphFunction)
2628 // ClassBase継承クラス用禁止宣言
2629 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionDecodeRGBE)
2630
2631
2632 //-----------------------------------------------------------
2634 //-----------------------------------------------------------
2636
2638 GxShaderGraphFunctionDecodeRGBE(void);
2639
2641};
2642
2643//===========================================================================
2645//===========================================================================
2646class GxShaderGraphFunctionTexDepth1D : public GxShaderGraphFunction
2647{
2648 //-----------------------------------------------------------
2650 //-----------------------------------------------------------
2652public:
2653 GX_RTTI_CLASS(GxShaderGraphFunctionTexDepth1D, GxShaderGraphFunction)
2654 // ClassBase継承クラス用禁止宣言
2655 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionTexDepth1D)
2656
2657
2658 //-----------------------------------------------------------
2660 //-----------------------------------------------------------
2662
2664 GxShaderGraphFunctionTexDepth1D(void);
2665
2667};
2668
2669//===========================================================================
2671//===========================================================================
2672class GxShaderGraphFunctionTexDepth2D : public GxShaderGraphFunction
2673{
2674 //-----------------------------------------------------------
2676 //-----------------------------------------------------------
2678public:
2679 GX_RTTI_CLASS(GxShaderGraphFunctionTexDepth2D, GxShaderGraphFunction)
2680 // ClassBase継承クラス用禁止宣言
2681 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionTexDepth2D)
2682
2683
2684 //-----------------------------------------------------------
2686 //-----------------------------------------------------------
2688
2690 GxShaderGraphFunctionTexDepth2D(void);
2691
2693};
2694
2695//===========================================================================
2697//===========================================================================
2698class GxShaderGraphFunctionTexGamma1D : public GxShaderGraphFunction
2699{
2700 //-----------------------------------------------------------
2702 //-----------------------------------------------------------
2704public:
2705 GX_RTTI_CLASS(GxShaderGraphFunctionTexGamma1D, GxShaderGraphFunction)
2706 // ClassBase継承クラス用禁止宣言
2707 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionTexGamma1D)
2708
2709
2710 //-----------------------------------------------------------
2712 //-----------------------------------------------------------
2714
2716 GxShaderGraphFunctionTexGamma1D(void);
2717
2719};
2720
2721//===========================================================================
2723//===========================================================================
2724class GxShaderGraphFunctionTexGamma2D : public GxShaderGraphFunction
2725{
2726 //-----------------------------------------------------------
2728 //-----------------------------------------------------------
2730public:
2731 GX_RTTI_CLASS(GxShaderGraphFunctionTexGamma2D, GxShaderGraphFunction)
2732 // ClassBase継承クラス用禁止宣言
2733 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionTexGamma2D)
2734
2735
2736 //-----------------------------------------------------------
2738 //-----------------------------------------------------------
2740
2742 GxShaderGraphFunctionTexGamma2D(void);
2743
2745};
2746
2747//===========================================================================
2749//===========================================================================
2750class GxShaderGraphFunctionTexGammaCUBE : public GxShaderGraphFunction
2751{
2752 //-----------------------------------------------------------
2754 //-----------------------------------------------------------
2756public:
2757 GX_RTTI_CLASS(GxShaderGraphFunctionTexGammaCUBE, GxShaderGraphFunction)
2758 // ClassBase継承クラス用禁止宣言
2759 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionTexGammaCUBE)
2760
2761
2762 //-----------------------------------------------------------
2764 //-----------------------------------------------------------
2766
2768 GxShaderGraphFunctionTexGammaCUBE(void);
2769
2771};
2772
2773//===========================================================================
2775//===========================================================================
2776class GxShaderGraphFunctionTexHdr1D : public GxShaderGraphFunction
2777{
2778 //-----------------------------------------------------------
2780 //-----------------------------------------------------------
2782public:
2783 GX_RTTI_CLASS(GxShaderGraphFunctionTexHdr1D, GxShaderGraphFunction)
2784 // ClassBase継承クラス用禁止宣言
2785 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionTexHdr1D)
2786
2787
2788 //-----------------------------------------------------------
2790 //-----------------------------------------------------------
2792
2794 GxShaderGraphFunctionTexHdr1D(void);
2795
2797};
2798
2799//===========================================================================
2801//===========================================================================
2802class GxShaderGraphFunctionTexHdr2D : public GxShaderGraphFunction
2803{
2804 //-----------------------------------------------------------
2806 //-----------------------------------------------------------
2808public:
2809 GX_RTTI_CLASS(GxShaderGraphFunctionTexHdr2D, GxShaderGraphFunction)
2810 // ClassBase継承クラス用禁止宣言
2811 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionTexHdr2D)
2812
2813
2814 //-----------------------------------------------------------
2816 //-----------------------------------------------------------
2818
2820 GxShaderGraphFunctionTexHdr2D(void);
2821
2823};
2824
2825//===========================================================================
2827//===========================================================================
2828class GxShaderGraphFunctionTexHdrCUBE : public GxShaderGraphFunction
2829{
2830 //-----------------------------------------------------------
2832 //-----------------------------------------------------------
2834public:
2835 GX_RTTI_CLASS(GxShaderGraphFunctionTexHdrCUBE, GxShaderGraphFunction)
2836 // ClassBase継承クラス用禁止宣言
2837 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionTexHdrCUBE)
2838
2839
2840 //-----------------------------------------------------------
2842 //-----------------------------------------------------------
2844
2846 GxShaderGraphFunctionTexHdrCUBE(void);
2847
2849};
2850
2851//===========================================================================
2853//===========================================================================
2854class GxShaderGraphFunctionTexNormal1D : public GxShaderGraphFunction
2855{
2856 //-----------------------------------------------------------
2858 //-----------------------------------------------------------
2860public:
2861 GX_RTTI_CLASS(GxShaderGraphFunctionTexNormal1D, GxShaderGraphFunction)
2862 // ClassBase継承クラス用禁止宣言
2863 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionTexNormal1D)
2864
2865
2866 //-----------------------------------------------------------
2868 //-----------------------------------------------------------
2870
2872 GxShaderGraphFunctionTexNormal1D(void);
2873
2875};
2876
2877//===========================================================================
2879//===========================================================================
2880class GxShaderGraphFunctionTexNormal2D : public GxShaderGraphFunction
2881{
2882 //-----------------------------------------------------------
2884 //-----------------------------------------------------------
2886public:
2887 GX_RTTI_CLASS(GxShaderGraphFunctionTexNormal2D, GxShaderGraphFunction)
2888 // ClassBase継承クラス用禁止宣言
2889 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionTexNormal2D)
2890
2891
2892 //-----------------------------------------------------------
2894 //-----------------------------------------------------------
2896
2898 GxShaderGraphFunctionTexNormal2D(void);
2899
2901};
2902
2903//===========================================================================
2905//===========================================================================
2906class GxShaderGraphFunctionTexNormalScale2D : public GxShaderGraphFunction
2907{
2908 //-----------------------------------------------------------
2910 //-----------------------------------------------------------
2912public:
2913 GX_RTTI_CLASS(GxShaderGraphFunctionTexNormalScale2D, GxShaderGraphFunction)
2914 // ClassBase継承クラス用禁止宣言
2915 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionTexNormalScale2D)
2916
2917
2918 //-----------------------------------------------------------
2920 //-----------------------------------------------------------
2922
2924 GxShaderGraphFunctionTexNormalScale2D(void);
2925
2927};
2928
2929//===========================================================================
2931//===========================================================================
2932class GxShaderGraphFunctionTexViewNormalAndSpecularPower : public GxShaderGraphFunction
2933{
2934 //-----------------------------------------------------------
2936 //-----------------------------------------------------------
2938public:
2939 GX_RTTI_CLASS(GxShaderGraphFunctionTexViewNormalAndSpecularPower, GxShaderGraphFunction)
2940 // ClassBase継承クラス用禁止宣言
2941 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionTexViewNormalAndSpecularPower)
2942
2943
2944 //-----------------------------------------------------------
2946 //-----------------------------------------------------------
2948
2950 GxShaderGraphFunctionTexViewNormalAndSpecularPower(void);
2951
2953};
2954
2955//===========================================================================
2957//===========================================================================
2958class GxShaderGraphFunctionTexViewMetallicRoughness : public GxShaderGraphFunction
2959{
2960 //-----------------------------------------------------------
2962 //-----------------------------------------------------------
2964public:
2965 GX_RTTI_CLASS(GxShaderGraphFunctionTexViewMetallicRoughness, GxShaderGraphFunction)
2966 // ClassBase継承クラス用禁止宣言
2967 GX_PROHIBIT_CLASS_BASE(GxShaderGraphFunctionTexViewMetallicRoughness)
2968
2969
2970 //-----------------------------------------------------------
2972 //-----------------------------------------------------------
2974
2976 GxShaderGraphFunctionTexViewMetallicRoughness(void);
2977
2979};
2980
2981GX_CORE_NAMESPACE_END()
2982
2983#endif // GX_DEVELOP
#define GX_PROHIBIT_CLASS_BASE(__CLASS__)
GxClassBase継承の禁止宣言
Definition GxBase.h:240
@ MAX
定義数
void GxTypedObject
その他
Definition GxDefine.h:213
@ ZERO
全て 0 で初期化
@ COLOR
4D パック済み 正規化される u8(GxColor形式)
@ UNKNOWN
未定義
配列クラス
Definition GxArray.h:18
オブジェクト基底クラス
Definition GxBase.h:88
constexpr GxClassBaseRoot & operator=(const GxClassBaseRoot &)
代入演算子
Definition GxBase.h:64
プロパティクラス
Definition GxProperty.h:48
PASS
描画パス定義
Definition GxRenderMaterial.h:39
@ MODEL
3Dモデル用
実行時型情報クラス
Definition GxRtti.h:154
Definition GxColor.h:21
static const GxColor RED
Definition GxColor.h:30
static const GxColor ORANGE
Definition GxColor.h:36
static const GxColor DARK_CYAN
暗いシアン
Definition GxColor.h:44
static const GxColor MAGENTA
マゼンタ
Definition GxColor.h:32
static const GxColor DARK_GREEN
暗い緑
Definition GxColor.h:42
static const GxColor WHITE
Definition GxColor.h:37
文字列型クラス
Definition GxString.h:18
2次元ベクトル
Definition GxVector.h:34
3次元ベクトル
Definition GxVector.h:245
4次元ベクトル
Definition GxVector.h:582
32bitブーリアン
Definition GxDefine.h:173