RoClass

Helpers

Helpers is a utility module in RoClass that provides general-purpose functions for working with classes and instances.
It includes functions for cloning, checking instance types, and other common operations.


Table of Contents


Overview

The Helpers module offers common utilities to simplify working with RoClass objects:


API

Helpers.Clone(instance: any): any

Clones an instance or table.

Helpers.IsInstanceOf(instance: any, className: string): boolean

Checks if an instance is of a given class or inherits from it.


Examples

Cloning an instance

local Player = RoClass.new("Player"):build()
local p1 = Player.new()

local p2 = RoClass.Clone(p1)
print(p2 ~= p1) -- true
print(p2.Health == p1.Health) -- true

Checking instance type

local Player = RoClass.GetClass("Player")
local p1 = Player.new()

print(RoClass.IsInstanceOf(p1, "Player")) -- true
print(RoClass.IsInstanceOf(p1, "Enemy")) -- false


This documentation is part of RoClass. For more examples and detailed guides, see RoClass Docs.