Beispiel #1
0
        /// <inheritdoc/>
        protected internal override bool DrawPreview(Rect output, BrushAssetRecord record, bool selected)
        {
            var brush = record.Brush as OrientedBrush;

            if (brush == null)
            {
                return(false);
            }

            var orientation = brush.FindClosestOrientation(0);

            if (orientation == null || orientation.VariationCount == 0)
            {
                return(false);
            }

            var firstVariation = orientation.GetVariation(0);

            var nestedRecord = BrushDatabase.Instance.FindRecord(firstVariation as Brush);

            if (nestedRecord == null)
            {
                return(false);
            }

            // Use preview from nested brush.
            return(RotorzEditorGUI.DrawBrushPreviewHelper(output, nestedRecord, selected));
        }
Beispiel #2
0
        /// <inheritdoc/>
        protected internal override bool DrawPreview(Rect output, BrushAssetRecord record, bool selected)
        {
            var brush = record.Brush as AliasBrush;

            if (brush == null)
            {
                return(false);
            }
            var targetRecord = BrushDatabase.Instance.FindRecord(brush.target);

            if (targetRecord == null)
            {
                return(false);
            }

            return(RotorzEditorGUI.DrawBrushPreviewHelper(output, targetRecord, selected));
        }