Add several natives for managing with class #13
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Several natives added:
VScriptClass.SetScriptName
VScriptClass.GetClassName
VScriptClass.SetClassName
VScriptClass.GetDescription
VScriptClass.SetDescription
VScriptClass.RegisterInstance
VScript_CreateClass
"ScriptName" and "ClassName" are usually the same, but some can be different from eachother (e.g.
CEntities
as script andCScriptEntityIterator
, as class, whileEntities
is actually used as a name in script).vscript_test.sp
have an example on how to create an instance to make use of it. string param inVScript_CreateClass
can be anything, probably...... while string param inVScriptClass.RegisterInstance
are actually used in script files to call functions, akaInstanceName.InstanceFunction(322)
.No support yet for creating non-instance class for an actual entity class. That'll take more work and effort, so just instance will do for now.