Add minor changes

This commit is contained in:
Wojtek Figat
2022-01-04 23:56:54 +01:00
parent 32c7d36fcd
commit fa83869430
8 changed files with 29 additions and 13 deletions

View File

@@ -91,7 +91,7 @@ namespace FlaxEditor.GUI.Timeline
/// <param name="media">The media.</param>
protected ProxyBase(TTrack track, TMedia media)
{
Track = track ?? throw new ArgumentNullException(nameof(track));
Track = track;
Media = media ?? throw new ArgumentNullException(nameof(media));
}
}
@@ -341,7 +341,7 @@ namespace FlaxEditor.GUI.Timeline
var style = Style.Current;
var bounds = new Rectangle(Vector2.Zero, Size);
var fillColor = style.Background * 1.5f;
var fillColor = BackgroundColor.A > 0.0f ? BackgroundColor : style.Background * 1.5f;
Render2D.FillRectangle(bounds, fillColor);
var isMovingWholeMedia = _isMoving && !_startMoveRightEdge && !_startMoveLeftEdge;

View File

@@ -1898,16 +1898,16 @@ namespace FlaxEditor.GUI.Timeline
media.OnTimelineShowContextMenu(menu, controlUnderMouse);
if (media.PropertiesEditObject != null)
{
menu.AddButton("Edit media", () => ShowEditPopup(media.PropertiesEditObject, ref location, media.Track));
menu.AddButton("Edit media", () => ShowEditPopup(media.PropertiesEditObject, location, media.Track));
}
}
if (PropertiesEditObject != null)
{
menu.AddButton("Edit timeline", () => ShowEditPopup(PropertiesEditObject, ref location, this));
menu.AddButton("Edit timeline", () => ShowEditPopup(PropertiesEditObject, location, this));
}
if (_tracks.Count > 1)
{
menu.AddButton("Sort tracks", SortTracks).TooltipText = "Sorts sub tracks alphabetically";
menu.AddButton("Sort tracks", SortTracks).TooltipText = "Sorts tracks alphabetically";
}
menu.AddSeparator();
menu.AddButton("Reset zoom", () => Zoom = 1.0f);
@@ -2089,7 +2089,7 @@ namespace FlaxEditor.GUI.Timeline
/// <param name="obj">The object.</param>
/// <param name="location">The show location (in timeline space).</param>
/// <param name="undoContext">The undo context object.</param>
protected virtual void ShowEditPopup(object obj, ref Vector2 location, object undoContext = null)
public virtual void ShowEditPopup(object obj, Vector2 location, object undoContext = null)
{
var popup = new PropertiesEditPopup(this, obj, undoContext);
popup.Show(this, location);

View File

@@ -4,7 +4,6 @@
#include "Engine/Core/Delegate.h"
#include "Engine/Core/Types/String.h"
#include "Engine/Core/Collections/Array.h"
#include "Engine/Scripting/ScriptingType.h"
/// <summary>

View File

@@ -14,7 +14,13 @@ namespace AnimationUtils
template<class T>
FORCE_INLINE static T GetZero()
{
return 0.0f;
return T();
}
template<>
FORCE_INLINE int32 GetZero<int32>()
{
return 0;
}
template<>

View File

@@ -18,7 +18,7 @@ DECLARE_BINARY_ASSET_HEADER(Animation, 1);
/// <summary>
/// Contains basic information about the animation asset contents.
/// </summary>
API_STRUCT() struct InfoData
API_STRUCT() struct FLAXENGINE_API InfoData
{
DECLARE_SCRIPTING_TYPE_NO_SPAWN(InfoData);

View File

@@ -605,9 +605,9 @@ public:
ScriptingObjectReference<Actor> ParentActor;
SpawnActorAction(Actor* actor, Actor* parent)
: TargetActor(actor)
, ParentActor(parent)
{
TargetActor = actor;
ParentActor = parent;
}
bool Do() const override
@@ -623,8 +623,8 @@ public:
ScriptingObjectReference<Actor> TargetActor;
DeleteActorAction(Actor* actor)
: TargetActor(actor)
{
TargetActor = actor;
}
bool Do() const override

View File

@@ -5,7 +5,7 @@ using System;
namespace FlaxEngine
{
/// <summary>
/// Specifies a options for an type reference picker in the editor. Allows to customize view or provide custom value assign policy (eg/ restrict types to inherit from a given type).
/// Specifies a options for an type reference picker in the editor. Allows to customize view or provide custom value assign policy (eg. restrict types to inherit from a given type).
/// </summary>
/// <seealso cref="System.Attribute" />
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Property | AttributeTargets.Parameter)]

View File

@@ -20,6 +20,17 @@ API_CLASS(Static, Namespace="FlaxEngine.Json") class FLAXENGINE_API JsonSerializ
/// <returns>The output data.</returns>
API_FUNCTION() static Array<byte> SaveToBytes(ISerializable* obj);
/// <summary>
/// Performs object Json deserialization from the raw bytes.
/// </summary>
/// <param name="obj">The object to deserialize (can be null).</param>
/// <param name="data">The source data to read from.</param>
/// <param name="engineBuild">The engine build number of the saved data. Used to resolve old object formats when loading deprecated data.</param>
FORCE_INLINE static void LoadFromBytes(ISerializable* obj, const Array<byte>& data, int32 engineBuild)
{
LoadFromBytes(obj, Span<byte>(data.Get(), data.Count()), engineBuild);
}
/// <summary>
/// Performs object Json deserialization from the raw bytes.
/// </summary>