Difference between revisions of "Math Script"

From the CreationKit Wiki
Jump to navigation Jump to search
imported>Cipscis
m (→‎Global Functions: Removed extraneous apostrophe)
imported>PurpleLunchbox
(/* Category:SKSE and Global Functions)
Line 2: Line 2:
[[Category:Papyrus]]
[[Category:Papyrus]]
[[Category:Script Objects]]
[[Category:Script Objects]]
[[Category:SKSE]]


Collection of generic math-related global functions
Collection of generic math-related global functions
Line 52: Line 53:
'''float Function [[tan - Math|tan]](float afValue)'''
'''float Function [[tan - Math|tan]](float afValue)'''
*Calculates the tangent of its value (in degrees).
*Calculates the tangent of its value (in degrees).
== SKSE Global Functions ==
'''int Function [[LeftShift - Math|LeftShift]](int value, int n)'''
*Shifts value left by n number of bits.
'''int Function [[RightShift - Math|RightShift]](int value, int n)'''
*Shifts value right by n number of bits.
'''int Function [[LogicalAnd - Math|LogicalAnd]](int arg1, int arg2)'''
*ANDs arg1 with arg2.
'''int Function [[LogicalOr - Math|LogicalOr]](int arg1, int arg2)'''
*ORs arg1 with arg2.
'''int Function [[LogicalXor - Math|LogicalXor]](int arg1, int arg2)'''
*Exclusive ORs arg1 with arg2.
'''int Function [[LogicalNot - Math|LogicalNot]](int arg1)'''
*Inverts arg1's bits.


== Member Functions ==
== Member Functions ==

Revision as of 22:12, 13 May 2012


Collection of generic math-related global functions

Definition

ScriptName Math

Properties

None

Global Functions

float Function abs(float afValue)

  • Calculates the absolute value of its parameter.

float Function acos(float afValue)

  • Calculates the arccosine of its value (returns degrees).

float Function asin(float afValue)

  • Calculates the arcsine of its value (returns degrees).

float Function atan(float afValue)

  • Calculates the arctangent of its value (returns degrees).

int Function Ceiling(float afValue)

  • Calculates the smallest integer greater than or equal to the value.

float Function cos(float afValue)

  • Calculates the cosine of its value (in degrees).

float Function DegreesToRadians(float afDegrees)

  • Converts its argument in degrees to radians.

int Function Floor(float afValue)

  • Calculates the largest integer less than or equal to the value.

float Function pow(float x, float y)

  • Raises x to the y power.

float Function RadiansToDegrees(float afRadians)

  • Converts its argument in radians to degrees.

float Function sin(float afValue)

  • Calculates the sine of its argument (in degrees).

float Function sqrt(float afValue)

  • Calculates the square root of its argument.

float Function tan(float afValue)

  • Calculates the tangent of its value (in degrees).

SKSE Global Functions

int Function LeftShift(int value, int n)

  • Shifts value left by n number of bits.

int Function RightShift(int value, int n)

  • Shifts value right by n number of bits.

int Function LogicalAnd(int arg1, int arg2)

  • ANDs arg1 with arg2.

int Function LogicalOr(int arg1, int arg2)

  • ORs arg1 with arg2.

int Function LogicalXor(int arg1, int arg2)

  • Exclusive ORs arg1 with arg2.

int Function LogicalNot(int arg1)

  • Inverts arg1's bits.

Member Functions

None

Events

None