Thanks to visit codestin.com
Credit goes to github.com

Skip to content

API: Renderer

ᴏᴠ ━ ᴀɴɪꜱᴀ edited this page Mar 6, 2025 · 31 revisions

» Overview

Assetify provides a comprehensive suite of APIs designed to enhance the visual fidelity and performance of assets. This module includes a custom rendering pipeline that optimizes the rendering process, allowing developers to achieve high-quality graphics with efficient resource management.

Features such as dynamic sky rendering enable immersive environmental experiences, adapting seamlessly to changes in lighting and atmospheric conditions. Overall, the renderer module empowers creators with the tools needed to build visually stunning systems, ensuring robust and flexible asset management capabilities within the Assetify framework.

» Importing

Add the below code globally once in either of the shared .lua script of the resource you want to use within:

loadstring(exports.assetify_library:import("renderer"))()

» APIs

  • assetify.renderer.isRendering() - client

    Retrieves renderer's state.

    local bool: state = assetify.renderer.isRendering()
  • assetify.renderer.setRendering() - client

    Sets renderer's state.

    local bool: result = assetify.renderer.setRendering(
       bool: state,
       table: modes
    )
  • assetify.renderer.getVirtualSource() - client

    Fetches virtual source.

    local element: cSource = assetify.renderer.getVirtualSource()
  • assetify.renderer.getVirtualRTs() - client

    Fetches virtual RTs.

    local table: cVRTs = assetify.renderer.getVirtualRTs()
  • assetify.renderer.isEmissiveMode() - client

    Retrieves emissive mode's state.

    local bool: result = assetify.renderer.isEmissiveMode()
  • assetify.renderer.setEmissiveMode() - client

    ✨ *Sets emissive mode's state.

    local bool: result = assetify.renderer.setEmissiveMode(
       bool: state
    )
  • assetify.renderer.getTimeCycle() - client

    Retrieves dynamic timecycle.

    local table: timecycle = assetify.renderer.getTimeCycle()
  • assetify.renderer.setTimeCycle() - client

    Sets dynamic timecycle.
    🚨 Refer timecycle.vcl to know more about timecycle's format!

    local bool: result = assetify.renderer.setTimeCycle(
       table: timecycle
    )
  • assetify.renderer.isDynamicSky() - client

    Retrieves dynamic sky's state.

    local bool: state = assetify.renderer.isDynamicSky()
  • assetify.renderer.setDynamicSky() - client

    Sets dynamic sky's state.

    local bool: result = assetify.renderer.setDynamicSky(
       bool: state
    )
  • assetify.renderer.getDynamicCloudSpeed() - client

    Retrieves dynamic cloud's speed.

    local float: speed = assetify.renderer.getDynamicCloudSpeed()
  • assetify.renderer.setDynamicCloudSpeed() - client

    Sets dynamic cloud's speed.

    local bool: result = assetify.renderer.setDynamicCloudSpeed(
       float: speed
    )
  • assetify.renderer.getDynamicCloudScale() - client

    Retrieves dynamic cloud's scale.

    local float: scale = assetify.renderer.getDynamicCloudScale()
  • assetify.renderer.setDynamicCloudScale() - client

    Sets dynamic cloud's scale.

    local bool: result = assetify.renderer.setDynamicCloudScale(
       float: scale
    )
  • assetify.renderer.getDynamicCloudDirection() - client

    Retrieves dynamic cloud's direction.

    local table: direction = assetify.renderer.getDynamicCloudDirection()
  • assetify.renderer.setDynamicCloudDirection() - client

    Sets dynamic cloud's direction.

    local bool: result = assetify.renderer.setDynamicCloudDirection(
       table: direction
    )
  • assetify.renderer.getDynamicCloudColor() - client

    Retrieves dynamic cloud's color.

    local table: color = assetify.renderer.getDynamicCloudColor()
  • assetify.renderer.setDynamicCloudColor() - client

    Sets dynamic cloud's color.

    local bool: result = assetify.renderer.setDynamicCloudColor(
       table: color
    )
  • assetify.renderer.getDynamicStarSpeed() - client

    Retrieves dynamic star's speed.

    local bool: speed = assetify.renderer.getDynamicStarSpeed()
  • assetify.renderer.setDynamicStarSpeed() - client

    Sets dynamic star's speed.

    local bool: result = assetify.renderer.setDynamicStarSpeed(
       float: speed
    )
  • assetify.renderer.getDynamicStarScale() - client

    Retrieves dynamic star's scale.

    local bool: scale = assetify.renderer.getDynamicStarScale()
  • assetify.renderer.setDynamicStarScale() - client

    Sets dynamic star's scale.

    local bool: result = assetify.renderer.setDynamicStarScale(
       float: scale
    )
  • assetify.renderer.getDynamicStarIntensity() - client

    Retrieves dynamic star's intensity.

    local bool: intensity = assetify.renderer.getDynamicStarIntensity()
  • assetify.renderer.setDynamicStarIntensity() - client

    Sets dynamic star's intensity.

    local bool: result = assetify.renderer.setDynamicStarIntensity(
       float: intensity
    )
  • assetify.renderer.getDynamicMoonScale() - client

    Retrieves dynamic moon's scale.

    local bool: scale = assetify.renderer.getDynamicMoonScale()
  • assetify.renderer.setDynamicMoonScale() - client

    Sets dynamic moon's scale.

    local bool: result = assetify.renderer.setDynamicMoonScale(
       float: scale
    )
  • assetify.renderer.getDynamicMoonEmissiveScale() - client

    Retrieves dynamic moon's emissive scale.

    local bool: scale = assetify.renderer.getDynamicMoonEmissiveScale()
  • assetify.renderer.setDynamicMoonEmissiveScale() - client

    Sets dynamic moon's emissive scale.

    local bool: result = assetify.renderer.setDynamicMoonEmissiveScale(
       float: scale
    )
  • assetify.renderer.getDynamicMoonEmissiveIntensity() - client

    Retrieves dynamic moon's emissive intensity.

    local bool: intensity = assetify.renderer.getDynamicMoonEmissiveIntensity()
  • assetify.renderer.setDynamicMoonEmissiveIntensity() - client

    Sets dynamic moon's emissive intensity.

    local bool: result = assetify.renderer.setDynamicMoonEmissiveIntensity(
       float: intensity
    )
Clone this wiki locally