MCPcopy Create free account
hub / github.com/GarageGames/Torque3D / conversionOp

Function conversionOp

Engine/source/console/astNodes.cpp:97–164  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

95//------------------------------------------------------------
96
97static U32 conversionOp(TypeReq src, TypeReq dst)
98{
99 if(src == TypeReqString)
100 {
101 switch(dst)
102 {
103 case TypeReqUInt:
104 return OP_STR_TO_UINT;
105 case TypeReqFloat:
106 return OP_STR_TO_FLT;
107 case TypeReqNone:
108 return OP_STR_TO_NONE;
109 case TypeReqVar:
110 return OP_SAVEVAR_STR;
111 default:
112 break;
113 }
114 }
115 else if(src == TypeReqFloat)
116 {
117 switch(dst)
118 {
119 case TypeReqUInt:
120 return OP_FLT_TO_UINT;
121 case TypeReqString:
122 return OP_FLT_TO_STR;
123 case TypeReqNone:
124 return OP_FLT_TO_NONE;
125 case TypeReqVar:
126 return OP_SAVEVAR_FLT;
127 default:
128 break;
129 }
130 }
131 else if(src == TypeReqUInt)
132 {
133 switch(dst)
134 {
135 case TypeReqFloat:
136 return OP_UINT_TO_FLT;
137 case TypeReqString:
138 return OP_UINT_TO_STR;
139 case TypeReqNone:
140 return OP_UINT_TO_NONE;
141 case TypeReqVar:
142 return OP_SAVEVAR_UINT;
143 default:
144 break;
145 }
146 }
147 else if(src == TypeReqVar)
148 {
149 switch(dst)
150 {
151 case TypeReqUInt:
152 return OP_LOADVAR_UINT;
153 case TypeReqFloat:
154 return OP_LOADVAR_FLT;

Callers 1

compileMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected