// Token: 0x06004796 RID: 18326 RVA: 0x0010F11C File Offset: 0x0010D31C
    private void clipToViewport(global::dfRenderData renderData)
    {
        Plane[]   clippingPlanes = this.GetClippingPlanes();
        Material  material       = renderData.Material;
        Matrix4x4 transform      = renderData.Transform;

        global::dfRichTextLabel.clipBuffer.Clear();
        global::dfClippingUtil.Clip(clippingPlanes, renderData, global::dfRichTextLabel.clipBuffer);
        renderData.Clear();
        renderData.Merge(global::dfRichTextLabel.clipBuffer, false);
        renderData.Material  = material;
        renderData.Transform = transform;
    }
Ejemplo n.º 2
0
    // Token: 0x06003EDD RID: 16093 RVA: 0x000E4E14 File Offset: 0x000E3014
    private global::dfRenderData renderText()
    {
        if (this.Font == null || !this.Font.IsValid || string.IsNullOrEmpty(this.Text))
        {
            return(null);
        }
        global::dfRenderData renderData = this.renderData;

        if (this.font is global::dfDynamicFont)
        {
            global::dfDynamicFont dfDynamicFont = (global::dfDynamicFont)this.font;
            renderData = this.textRenderData;
            renderData.Clear();
            renderData.Material = dfDynamicFont.Material;
        }
        using (global::dfFontRendererBase dfFontRendererBase = this.obtainTextRenderer())
        {
            dfFontRendererBase.Render(this.text, renderData);
        }
        return(renderData);
    }