Difference between revisions of "Math Script"
Jump to navigation
Jump to search
imported>PurpleLunchbox (/* Category:SKSE and Global Functions) |
|||
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
Collection of generic math-related global functions | Collection of generic math-related global functions | ||
Line 12: | Line 7: | ||
== Properties == | == Properties == | ||
None | |||
== Member Functions == | |||
None | None | ||
== Global Functions == | == Global Functions == | ||
''' | :'''Float [[abs - Math|abs]](Float ''afValue'')''' | ||
*Calculates the | :*Calculates the absolute value of its parameter. | ||
''' | :'''Float [[acos - Math|acos]](Float ''afValue'')''' | ||
*Calculates the | :*Calculates the arccosine of its value (returns degrees). | ||
''' | :'''Float [[asin - Math|asin]](Float ''afValue'')''' | ||
*Calculates the | :*Calculates the arcsine of its value (returns degrees). | ||
''' | :'''Float [[atan - Math|atan]](Float ''afValue'')''' | ||
*Calculates the | :*Calculates the arctangent of its value (returns degrees). | ||
''' | :'''Int [[Ceiling - Math|Ceiling]](Float ''afValue'')''' | ||
*Calculates the | :*Calculates the smallest integer greater than or equal to the value. | ||
''' | :'''Float [[cos - Math|cos]](Float ''afValue'')''' | ||
* | :*Calculates the cosine of its value (in degrees). | ||
''' | :'''Float [[DegreesToRadians - Math|DegreesToRadians]](Float ''afDegrees'')''' | ||
* | :*Converts its argument in degrees to radians. | ||
''' | :'''Int [[Floor - Math|Floor]](Float ''afValue'')''' | ||
* | :*Calculates the largest integer less than or equal to the value. | ||
''' | :'''Float [[pow - Math|pow]](Float ''x'', Float ''y'')''' | ||
* | :*Raises x to the y power. | ||
''' | :'''Float [[RadiansToDegrees - Math|RadiansToDegrees]](Float ''afRadians'')''' | ||
* | :*Converts its argument in radians to degrees. | ||
''' | :'''Float [[sin - Math|sin]](Float ''afValue'')''' | ||
*Calculates the square root of its argument. | :*Calculates the sine of its argument (in degrees). | ||
:'''Float [[sqrt - Math|sqrt]](Float ''afValue'')''' | |||
:*Calculates the square root of its argument. | |||
:'''Float [[tan - Math|tan]](Float ''afValue'')''' | |||
:*Calculates the tangent of its value (in degrees). | |||
== SKSE Global Functions == | == SKSE Global Functions == | ||
''' | :'''Int [[LeftShift - Math|LeftShift]](Int ''value'', Int ''n'')''' | ||
*Shifts value | :*Shifts value left by n number of bits. | ||
''' | :'''Int [[RightShift - Math|RightShift]](Int ''value'', Int ''n'')''' | ||
* | :*Shifts value right by n number of bits. | ||
''' | :'''Int [[LogicalAnd - Math|LogicalAnd]](Int ''arg1'', Int ''arg2'')''' | ||
* | :*ANDs arg1 with arg2. | ||
''' | :'''Int [[LogicalOr - Math|LogicalOr]](Int ''arg1'', Int ''arg2'')''' | ||
* | :*ORs arg1 with arg2. | ||
''' | :'''Int [[LogicalXor - Math|LogicalXor]](Int ''arg1'', Int ''arg2'')''' | ||
* | :*Exclusive ORs arg1 with arg2. | ||
:'''Int [[LogicalNot - Math|LogicalNot]](Int ''arg1'')''' | |||
:*Inverts arg1's bits. | |||
:'''Float [[Log - Math|Log]](Float ''arg1'')''' | |||
:*Returns arg1's '''natural''' logarithm (see discussion). | |||
== Events == | == Events == | ||
None | None | ||
[[Category:Scripting]] | |||
[[Category:Papyrus]] | |||
[[Category:Script Objects]] | |||
[[Category:SKSE]] | |||
[[Category:SKSE Script Objects]] |
Latest revision as of 14:50, 14 July 2023
Collection of generic math-related global functions
Definition[edit | edit source]
ScriptName Math
Properties[edit | edit source]
None
Member Functions[edit | edit source]
None
Global Functions[edit | edit source]
- Float abs(Float afValue)
- Calculates the absolute value of its parameter.
- Float acos(Float afValue)
- Calculates the arccosine of its value (returns degrees).
- Float asin(Float afValue)
- Calculates the arcsine of its value (returns degrees).
- Float atan(Float afValue)
- Calculates the arctangent of its value (returns degrees).
- Int Ceiling(Float afValue)
- Calculates the smallest integer greater than or equal to the value.
- Float cos(Float afValue)
- Calculates the cosine of its value (in degrees).
- Float DegreesToRadians(Float afDegrees)
- Converts its argument in degrees to radians.
- Int Floor(Float afValue)
- Calculates the largest integer less than or equal to the value.
- Float pow(Float x, Float y)
- Raises x to the y power.
- Float RadiansToDegrees(Float afRadians)
- Converts its argument in radians to degrees.
- Float sin(Float afValue)
- Calculates the sine of its argument (in degrees).
- Float sqrt(Float afValue)
- Calculates the square root of its argument.
- Float tan(Float afValue)
- Calculates the tangent of its value (in degrees).
SKSE Global Functions[edit | edit source]
- Int LeftShift(Int value, Int n)
- Shifts value left by n number of bits.
- Int RightShift(Int value, Int n)
- Shifts value right by n number of bits.
- Int LogicalAnd(Int arg1, Int arg2)
- ANDs arg1 with arg2.
- Int LogicalOr(Int arg1, Int arg2)
- ORs arg1 with arg2.
- Int LogicalXor(Int arg1, Int arg2)
- Exclusive ORs arg1 with arg2.
- Int LogicalNot(Int arg1)
- Inverts arg1's bits.
- Float Log(Float arg1)
- Returns arg1's natural logarithm (see discussion).
Events[edit | edit source]
None