---
title: "Drawing"
description: "Drawing objects and their properties."
icon: "pencil"
---

## Available functions

<div className="byte-function-directory">
<CardGroup cols={2}>
  <Card title="cleardrawcache" href="/reference/drawing/cleardrawcache">
    Removes all drawing objects tracked by Byte.
  </Card>
  <Card title="Drawing.new" href="/reference/drawing/drawing-new">
    Creates an initially invisible drawing object.
  </Card>
  <Card title="DrawingObject.Remove" href="/reference/drawing/drawingobject-remove">
    Removes a Drawing object and releases its rendering resources.
  </Card>
  <Card title="getrenderproperty" href="/reference/drawing/getrenderproperty">
    Reads a drawing property using the same implementation as object indexing.
  </Card>
  <Card title="isrenderobj" href="/reference/drawing/isrenderobj">
    Checks for Byte Drawing userdata.
  </Card>
  <Card title="setrenderproperty" href="/reference/drawing/setrenderproperty">
    Writes a drawing property using the same implementation as assignment.
  </Card>
</CardGroup>
</div>

[View types and behavior](/reference/drawing/types)
