26 lines
758 B
C++
26 lines
758 B
C++
// Copyright (c) 2012-2022 Wojciech Figat. All rights reserved.
|
|
|
|
#pragma once
|
|
|
|
#include "Engine/Scripting/ScriptingType.h"
|
|
|
|
struct RenderContext;
|
|
class SceneRenderTask;
|
|
class Actor;
|
|
|
|
/// <summary>
|
|
/// Editor viewports icons rendering service.
|
|
/// </summary>
|
|
API_CLASS(Static, Namespace="FlaxEditor") class ViewportIconsRenderer
|
|
{
|
|
DECLARE_SCRIPTING_TYPE_NO_SPAWN(ViewportIconsRenderer);
|
|
public:
|
|
|
|
/// <summary>
|
|
/// Draws the icons for the actors in the given scene (or actor tree).
|
|
/// </summary>
|
|
/// <param name="renderContext">The rendering context.</param>
|
|
/// <param name="actor">The actor (use scene for faster rendering).</param>
|
|
API_FUNCTION() static void DrawIcons(API_PARAM(Ref) RenderContext& renderContext, Actor* actor);
|
|
};
|