mirror of
https://github.com/aharabada/glitchy-engine-beef.git
synced 2026-09-05 13:01:52 +00:00
ScriptCore: Fixed some nullable warnings
This commit is contained in:
@@ -76,7 +76,7 @@ internal class EntityEditor
|
|||||||
/// <param name="attributes">The list of attributes of the field. If it contains a <see cref="TooltipAttribute"/>, this will be used as the tooltip.
|
/// <param name="attributes">The list of attributes of the field. If it contains a <see cref="TooltipAttribute"/>, this will be used as the tooltip.
|
||||||
/// If null or the attribute isn't in the list, <see cref="propertyName"/> will be used as tooltip.</param>
|
/// If null or the attribute isn't in the list, <see cref="propertyName"/> will be used as tooltip.</param>
|
||||||
/// <returns>A string containing the propertyName as ImGui id</returns>
|
/// <returns>A string containing the propertyName as ImGui id</returns>
|
||||||
private static string StartNewProperty(string propertyName, IEnumerable<Attribute> attributes)
|
private static string StartNewProperty(string propertyName, IEnumerable<Attribute>? attributes)
|
||||||
{
|
{
|
||||||
TooltipAttribute? tooltip = GetAttribute<TooltipAttribute>(attributes);
|
TooltipAttribute? tooltip = GetAttribute<TooltipAttribute>(attributes);
|
||||||
|
|
||||||
@@ -251,7 +251,7 @@ internal class EntityEditor
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var value = (T)reference;
|
var value = (T)reference!;
|
||||||
|
|
||||||
if (range?.Slider == true)
|
if (range?.Slider == true)
|
||||||
{
|
{
|
||||||
@@ -271,7 +271,7 @@ internal class EntityEditor
|
|||||||
|
|
||||||
if (fieldType == typeof(bool))
|
if (fieldType == typeof(bool))
|
||||||
{
|
{
|
||||||
bool value = (bool)reference;
|
bool value = (bool)reference!;
|
||||||
if (ImGui.Checkbox(fieldId, ref value))
|
if (ImGui.Checkbox(fieldId, ref value))
|
||||||
newValue = value;
|
newValue = value;
|
||||||
}
|
}
|
||||||
@@ -283,7 +283,7 @@ internal class EntityEditor
|
|||||||
// TODO: Add text input validation, so that it isn't possible to type invalid chars
|
// TODO: Add text input validation, so that it isn't possible to type invalid chars
|
||||||
|
|
||||||
char* value = stackalloc char[4];
|
char* value = stackalloc char[4];
|
||||||
switch((char)reference)
|
switch((char)reference!)
|
||||||
{
|
{
|
||||||
case '\a':
|
case '\a':
|
||||||
value[0] = '\\';
|
value[0] = '\\';
|
||||||
@@ -759,7 +759,7 @@ internal class EntityEditor
|
|||||||
return newValue;
|
return newValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static object? ShowEntityDropTarget(string fieldName, Type fieldType, object? currentValue, IEnumerable<Attribute> attributes)
|
private static object? ShowEntityDropTarget(string fieldName, Type fieldType, object? currentValue, IEnumerable<Attribute>? attributes)
|
||||||
{
|
{
|
||||||
object? newValue = DidNotChange;
|
object? newValue = DidNotChange;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user