Introduce VariantImplicitConvert<> template for types that can be implicitly converted to and from Variant.
De-duplicate a lot of `VariantGetInternalPtr`, `VariantInternalAccessor`, `VariantInitializer` and `VariantDefaultInitializer`.
This commit is contained in:
@ -4726,8 +4726,8 @@ Variant ShaderLanguage::get_default_datatype_value(DataType p_type, int p_array_
|
||||
}
|
||||
value = Variant(array);
|
||||
} else {
|
||||
VariantInitializer<float>::init(&value);
|
||||
VariantDefaultInitializer<float>::init(&value);
|
||||
VariantInitializer<double>::init(&value);
|
||||
VariantDefaultInitializer<double>::init(&value);
|
||||
}
|
||||
break;
|
||||
case ShaderLanguage::TYPE_VEC2:
|
||||
|
||||
Reference in New Issue
Block a user