| 202 | } |
| 203 | |
| 204 | ShaderGraphValue ShaderGraphValue::InitForHalf(VariantType::Types type) |
| 205 | { |
| 206 | const Char* v; |
| 207 | switch (type) |
| 208 | { |
| 209 | case VariantType::Types::Float: |
| 210 | case VariantType::Types::Double: |
| 211 | v = TEXT("0.5"); |
| 212 | break; |
| 213 | case VariantType::Types::Bool: |
| 214 | case VariantType::Types::Int: |
| 215 | case VariantType::Types::Uint: |
| 216 | v = TEXT("0"); |
| 217 | break; |
| 218 | case VariantType::Types::Float2: |
| 219 | case VariantType::Types::Double2: |
| 220 | v = TEXT("float2(0.5, 0.5)"); |
| 221 | break; |
| 222 | case VariantType::Types::Float3: |
| 223 | case VariantType::Types::Double3: |
| 224 | v = TEXT("float3(0.5, 0.5, 0.5)"); |
| 225 | break; |
| 226 | case VariantType::Types::Float4: |
| 227 | case VariantType::Types::Double4: |
| 228 | case VariantType::Types::Quaternion: |
| 229 | case VariantType::Types::Color: |
| 230 | v = TEXT("float4(0.5, 0.5, 0.5, 0.5)"); |
| 231 | break; |
| 232 | default: |
| 233 | CRASH; |
| 234 | v = nullptr; |
| 235 | } |
| 236 | return ShaderGraphValue(type, String(v)); |
| 237 | } |
| 238 | |
| 239 | ShaderGraphValue ShaderGraphValue::InitForOne(VariantType::Types type) |
| 240 | { |
nothing calls this directly
no test coverage detected