home *** CD-ROM | disk | FTP | other *** search
-
- // JavaScript wrapper for r3mpproc.h
- // Auto generated file, do not modify by hand
- // Copyright ⌐ 2004, Realsoft Graphics Oy
-
- var R3_MPPROCEDURE_H = 1;
- include("real/code/r3mpleve.js")
-
-
- var R3CLID_MPPROCEDURE = 822;
-
-
-
-
- // Description: Enumerates defined parameters. The callback method is send as follows: R3SendMsgA3((R3OBJ *)p1, (R3INT)p2, char
- // name, (R3INT)id, (void *)msg);
- // p1: Object, callback object
- // p2: Integer, callback method
- // p3: Object, user specific data
-
- R3MPPROCM_ENUMPARAMETERS = 822000;
-
- function mR3MPPROCM_ENUMPARAMETERS(p1, p2, p3) {
- DoA3(this.r3obj, 822000, p1, R3TID_OBJECT, 0, p2, R3TID_INTEGER, 0, p3, R3TID_OBJECT, 0);
- }
-
- // Description: Create a new parameter for the shader
- // Returns: Integer, parameter id unique in this shader
- // p1: String, name for the parameter
- // p3: Integer, type id
-
- R3MPPROCM_NEWPARAMETER = 822001;
-
- function mR3MPPROCM_NEWPARAMETER(p1, p3) {
- return DoA2(this.r3obj, 822001, p1, R3TID_STRING, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Delete parameter
- // Returns: Boolean, TRUE if found
-
- R3MPPROCM_DELPARAMETER = 822002;
-
- function mR3MPPROCM_DELPARAMETER() {
- return DoA(this.r3obj, 822002, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Rename parameter
- // Returns: Boolean, TRUE if found
-
- R3MPPROCM_RENAMEPARAMETER = 822003;
-
- function mR3MPPROCM_RENAMEPARAMETER() {
- return DoA(this.r3obj, 822003, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Change the type of parameter
- // Returns: Boolean, TRUE if found
- // p3: Integer, type id
-
- R3MPPROCM_SETPARAMETERTYPE = 822004;
-
- function mR3MPPROCM_SETPARAMETERTYPE(p3) {
- return DoA(this.r3obj, 822004, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Change the type of parameter
- // Returns: Integer, type id of the parameter, or NULL if a parameter with the given name
- // is not defined
-
- R3MPPROCM_GETPARAMETERTYPE = 822005;
-
- function mR3MPPROCM_GETPARAMETERTYPE() {
- return DoA(this.r3obj, 822005, 0, R3TID_INTEGER, 0);
- }
-
- // Description: used internally to notify children that they should update their name
-
- R3MATPRPM_UPDATECHILDRENCALL = 822006;
-
- function mR3MATPRPM_UPDATECHILDRENCALL() {
- DoA(this.r3obj, 822006, 0, R3TID_INTEGER, 0);
- }
-
-
-
-
- R3MPPROCA_Parameters = 822500;
- function SetR3MPPROCA_Parameters(value) {
- R3Set(this.r3obj, R3MPPROCA_Parameters, value, R3TID_LIST, R3TNF_ARRAY);
- }
-
- function GetR3MPPROCA_Parameters() {
- return R3Get(this.r3obj, R3MPPROCA_Parameters, R3TID_LIST, R3TNF_ARRAY);
- }
-
- R3MPPROCA_CallName = 822501;
- function SetR3MPPROCA_CallName(value) {
- R3Set(this.r3obj, R3MPPROCA_CallName, value, R3TID_STRING, 0);
- }
-
- function GetR3MPPROCA_CallName() {
- return R3Get(this.r3obj, R3MPPROCA_CallName, R3TID_STRING, 0);
- }
-
- R3MPPROCA_StackParamCount = 822502;
- function GetR3MPPROCA_StackParamCount() {
- return R3Get(this.r3obj, R3MPPROCA_StackParamCount, R3TID_INTEGER, 0);
- }
-
-
-
- function r3Mpprocedure () {
- this.base = r3God;
- if(arguments.length) {
- this.base(R3CLID_MPPROCEDURE, arguments);
- }
- // Methods
- this.ENUMPARAMETERS=mR3MPPROCM_ENUMPARAMETERS;
- this.NEWPARAMETER=mR3MPPROCM_NEWPARAMETER;
- this.DELPARAMETER=mR3MPPROCM_DELPARAMETER;
- this.RENAMEPARAMETER=mR3MPPROCM_RENAMEPARAMETER;
- this.SETPARAMETERTYPE=mR3MPPROCM_SETPARAMETERTYPE;
- this.GETPARAMETERTYPE=mR3MPPROCM_GETPARAMETERTYPE;
- this.UPDATECHILDRENCALL=mR3MATPRPM_UPDATECHILDRENCALL;
-
- // Attributes
- this.GetParameters=GetR3MPPROCA_Parameters;
- this.SetParameters=SetR3MPPROCA_Parameters;
- this.GetCallName=GetR3MPPROCA_CallName;
- this.SetCallName=SetR3MPPROCA_CallName;
- this.GetStackParamCount=GetR3MPPROCA_StackParamCount;
- }
-
- r3Mpprocedure.prototype=new r3Mplevel;
- // r3mpproc.h_H