r3mpoper

r3mpoper

Class

real/code/r3mpoper.h

Library

r3code

Description:

Shader that implements math operations

See Also

real/code/r3matprp.h

Super Class

r3Matprop

R3CLID_MATPROP

JavaScript

r3Mpoperation

Class Identifier

R3CLID_MPOPERATION - 738

Attributes

Operation,

Registration

int R3RegisterMPOperationClass(R3APP *app);

Operation

Attribute

Operation

Identifier

R3MPOPERA_Operation

JavaScript type

Integer

C type

R3INT

Description

see enumeration below

Syntax


jsobj.SetOperation(value);
value = jsobj.GetOperation();


R3INT value = ...;
R3SetAttrs(r3obj, R3MPOPERA_Operation, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3MPOPERA_Operation, &value, R3TAG_END);

R3MPOPER_ADD
R3MPOPER_CROSS
R3MPOPER_DIV
R3MPOPER_PMUL
R3MPOPER_MAX
R3MPOPER_MIN
R3MPOPER_MUL
R3MPOPER_POW
R3MPOPER_SIN
R3MPOPER_SQRT
R3MPOPER_SUB
R3MPOPER_TAN
R3MPOPER_INVCOMB
R3MPOPER_MOD
R3MPOPER_NEGATE
R3MPOPER_FABS
R3MPOPER_LENGTH
R3MPOPER_LOG
R3MPOPER_COS
R3MPOPER_COT
R3MPOPER_ARCSIN
R3MPOPER_ARCCOS
R3MPOPER_ARCTAN
R3MPOPER_EXP
R3MPOPER_NORM
R3MPOPER_ARCCOT
R3MPOPER_FLOOR
R3MPOPER_CEILING
R3MPOPER_ROUND
R3MPOPER_COMMUL
R3MPOPER_ONESUB
R3MPOPER_LININTERP
R3MPOPER_AVERAGE
R3MPOPER_POLAR
R3MPOPER_ONEMODULO
R3MPOPER_COMAVERAGE
R3MPOPER_INVERT
R3MPOPER_REFRACT
R3MPOPER_REFLECT
R3MPOPER_SIGN
R3MPOPER_FACEFORWARD
R3MPOPER_LASTOPER