-
-
Notifications
You must be signed in to change notification settings - Fork 2
Glossary: APIs
✨Verifies whether the library's assets are downloaded and loaded.
local bool: state = assetify.isLoaded()
✨Verifies whether the library's modules are downloaded and loaded.
local bool: state = assetify.isModuleLoaded()
✨Retrieves Assetify's serial.
local ~: serial = assetify.getSerial()
✨Retrieves Assetify's version.
local ~: version = assetify.getVersion()
✨Retrieves Assetify's webserver URL.
local ~: webserver = assetify.getWebserver()
✨Fetches list containing valid assets within specified pack.
local table: packAssets = assetify.getAssets(
string: assetType
)
✨Fetches valid asset's datas.
local table: cAsset, table: cData = assetify.getAsset(
string: assetType,
string: assetName
)
✨Fetches loaded asset's dependency.
local ~: cDep = assetify.getAssetDep(
string: assetType,
string: assetName,
string: depType,
~: depIndex,
~: depSubIndex --(Optional)
)
✨Retrieves library/asset's download progress.
--Syntax 1: Retrieves overall library's overall progress
local float: cDownloaded, float: cBandwidth, float: cProgress, float: cETA = assetify.getDownloadProgress()
--Syntax 2: Retrieves specifically an asset's progress
local float: cDownloaded, float: cBandwidth, float: cProgress, float: cETA = assetify.getDownloadProgress(
string: assetType,
string: assetName
)
✨Fetches valid asset's load state.
local bool: state = assetify.isAssetLoaded(
string: assetType,
string: assetName
)
✨Fetches loaded asset's model ID.
local int: modelID = assetify.getAssetID(
string: assetType,
string: assetName,
string: assetClump
)
✨Loads a valid unloaded asset.
local bool: result = assetify.loadAsset(
string: assetType,
string: assetName
)
✨Unloads a valid loaded asset.
local bool: result = assetify.unloadAsset(
string: assetType,
string: assetName
)
✨Loads modules of a valid asset.
local bool: result = assetify.loadModule(
string: assetName,
table: moduleTypes
)
✨Loads a valid animation asset on element.
local bool: result = assetify.loadAnim(
element: element,
string: assetName
)
✨Unloads a valid animation asset from element.
local bool: result = assetify.unloadAnim(
element: element,
string: assetName
)
✨Creates a valid Assetify shader.
local shader: cShader = assetify.createShader(
element: element, --(Optional)
string: shaderCategory,
string: shaderName,
string: textureName, --Optional: Used only when isStandalone is not enabled
table: shaderTextures,
table: shaderInputs,
table: rwCache,
table: shaderMaps, --(Optional)
int: shaderPriority, --(Optional)
float: shaderDistance, --(Optional)
bool: isStandalone --Optional: Enabling this prevents shader from being applied on world elements
)
✨Clears native environment.
local bool: result = assetify.clearWorld()
✨Restores native environment.
local bool: result = assetify.restoreWorld()
✨Toggles native occlusions.
local bool: result = assetify.toggleOcclusions(
bool: state
)
✨Clears model's buffer and dict.
local bool: result = assetify.clearModel(
int: modelID
)
✨Restores model's buffer and dict.
local bool: result = assetify.restoreModel(
int: modelID
)
✨Plays a valid sound asset.
local sound: cSound = assetify.playSound(
string: assetName,
string: soundCategory,
int: soundIndex,
float: soundVolume,
bool: isScoped,
bool: isLooped
)
✨Plays a valid sound asset in 3D.
local sound: cSound = assetify.playSound3D(
string: assetName,
string: soundCategory,
int: soundIndex,
float: soundVolume,
bool: isScoped,
float: posX,
float: posY,
float: posZ,
bool: isLooped
)
✨Updates element's asset.
local bool: result = assetify.setElementAsset(
element: element,
string: assetType,
string: assetName,
string: assetClump, --(Optional)
table: clumpMaps --(Optional)
)
✨Retrieves element's asset.
local string: assetType, string: assetName, string: assetClump, table: clumpMaps = assetify.getElementAsset(
element: element
)
✨Updates element's asset's tone.
🚨 Applicable only on a valid clumped asset.
local bool: state = assetify.setElementAssetTone(
element: element,
string: assetType,
string: assetName,
string: textureName,
table: tone: {
number: brightness, --Range: 0 - 100
number: contrast --Range: 0 - 100
},
bool: isBumpTone --Optional: Enabling this applies the specified tone on bump map if available
)
✨Retrieves element's asset's tone.
🚨 Applicable only on a valid clumped asset.
local table: tone = assetify.getElementAssetTone(
element: element,
string: assetType,
string: assetName,
string: textureName,
bool: isBumpTone --Optional: Enabling this retrieves the tone from bump map if available
)