chicken_dy/Assets/WX-WASM-SDK/UnityMarkdownViewer/Editor/Scripts/Layout/Layout.cs

39 lines
874 B
C#
Executable File

////////////////////////////////////////////////////////////////////////////////
using UnityEngine;
namespace WeChatWASM.MDV
{
public class Layout
{
Context mContext;
BlockContainer mDocument;
public Layout( Context context, BlockContainer doc )
{
mContext = context;
mDocument = doc;
}
public float Height { get { return mDocument.Rect.height; } }
public Block Find( string id )
{
return mDocument.Find( id );
}
public void Arrange( float maxWidth )
{
mContext.Reset();
mDocument.Arrange( mContext, Vector2.zero, maxWidth );
}
public void Draw()
{
mContext.Reset();
mDocument.Draw( mContext );
}
}
}