My favorites | English | Sign in

Faster apps faster - GWT 2.0 with Speed Tracer New!

o3d.ParamOp16FloatsToMatrix4 Class Reference

Inherits o3d.ParamObject

List of all members.


Detailed Description

A Param operation that takes 16 floats to produce a Matrix4.

Public Member Functions

copyParams(sourceParamObject) o3d.ParamObject
o3d.Param  createParam(paramName, paramTypeName) o3d.ParamObject
o3d.Param  getParam(paramName) o3d.ParamObject
boolean  isAClassName(className) o3d.ObjectBase
boolean  removeParam(param) o3d.ParamObject

Public Properties

string className o3d.ObjectBase
number clientId o3d.ObjectBase
number input0 o3d.ParamOp16FloatsToMatrix4
number input1 o3d.ParamOp16FloatsToMatrix4
number input10 o3d.ParamOp16FloatsToMatrix4
number input11 o3d.ParamOp16FloatsToMatrix4
number input12 o3d.ParamOp16FloatsToMatrix4
number input13 o3d.ParamOp16FloatsToMatrix4
number input14 o3d.ParamOp16FloatsToMatrix4
number input15 o3d.ParamOp16FloatsToMatrix4
number input2 o3d.ParamOp16FloatsToMatrix4
number input3 o3d.ParamOp16FloatsToMatrix4
number input4 o3d.ParamOp16FloatsToMatrix4
number input5 o3d.ParamOp16FloatsToMatrix4
number input6 o3d.ParamOp16FloatsToMatrix4
number input7 o3d.ParamOp16FloatsToMatrix4
number input8 o3d.ParamOp16FloatsToMatrix4
number input9 o3d.ParamOp16FloatsToMatrix4
string name o3d.NamedObject
!Vectormath.Aos.Matrix4 output o3d.ParamOp16FloatsToMatrix4
!Array.<!o3d.Param> params o3d.ParamObject

Parameters

o3d.ParamFloat input0 o3d.ParamOp16FloatsToMatrix4
o3d.ParamFloat input1 o3d.ParamOp16FloatsToMatrix4
o3d.ParamFloat input2 o3d.ParamOp16FloatsToMatrix4
o3d.ParamFloat input3 o3d.ParamOp16FloatsToMatrix4
o3d.ParamFloat input4 o3d.ParamOp16FloatsToMatrix4
o3d.ParamFloat input5 o3d.ParamOp16FloatsToMatrix4
o3d.ParamFloat input6 o3d.ParamOp16FloatsToMatrix4
o3d.ParamFloat input7 o3d.ParamOp16FloatsToMatrix4
o3d.ParamFloat input8 o3d.ParamOp16FloatsToMatrix4
o3d.ParamFloat input9 o3d.ParamOp16FloatsToMatrix4
o3d.ParamFloat input10 o3d.ParamOp16FloatsToMatrix4
o3d.ParamFloat input11 o3d.ParamOp16FloatsToMatrix4
o3d.ParamFloat input12 o3d.ParamOp16FloatsToMatrix4
o3d.ParamFloat input13 o3d.ParamOp16FloatsToMatrix4
o3d.ParamFloat input14 o3d.ParamOp16FloatsToMatrix4
o3d.ParamFloat input15 o3d.ParamOp16FloatsToMatrix4
o3d.ParamMatrix4 output o3d.ParamOp16FloatsToMatrix4

Member Function Documentation

ParamOp16FloatsToMatrix4.copyParams ( !o3d.ParamObject sourceParamObject ) [inherited from o3d.ParamObject]

Copies all the params from a the given source_param_object to this param object. Does not replace any currently existing params with the same name.

Parameters:
sourceParamObject param object to copy params from.
o3d.Param ParamOp16FloatsToMatrix4.createParam ( string paramName
string paramTypeName ) [inherited from o3d.ParamObject]

Creates a Param with the given name and type on the ParamObject. Will fail if a param with the same name already exists.

Parameters:
paramName The name of the Param to be created.
paramTypeName The type of Param to create. Valid types are
  • 'o3d.ParamBoolean'
  • 'o3d.ParamBoundingBox'
  • 'o3d.ParamDrawContext'
  • 'o3d.ParamDrawList'
  • 'o3d.ParamEffect'
  • 'o3d.ParamFloat'
  • 'o3d.ParamFloat2'
  • 'o3d.ParamFloat3'
  • 'o3d.ParamFloat4'
  • 'o3d.ParamFunction'
  • 'o3d.ParamInteger'
  • 'o3d.ParamMaterial'
  • 'o3d.ParamMatrix4'
  • 'o3d.ParamParamArray'
  • 'o3d.ParamRenderSurface'
  • 'o3d.ParamRenderDepthStencilSurface'
  • 'o3d.ParamSampler'
  • 'o3d.ParamSkin'
  • 'o3d.ParamSteamBank'
  • 'o3d.ParamState'
  • 'o3d.ParamString'
  • 'o3d.ParamTexture'
  • 'o3d.ParamTransform'
  • 'o3d.ProjectionParamMatrix4'
  • 'o3d.ProjectionInverseParamMatrix4'
  • 'o3d.ProjectionTransposeParamMatrix4'
  • 'o3d.ProjectionInverseTransposeParamMatrix4'
  • 'o3d.ViewParamMatrix4'
  • 'o3d.ViewInverseParamMatrix4'
  • 'o3d.ViewTransposeParamMatrix4'
  • 'o3d.ViewInverseTransposeParamMatrix4'
  • 'o3d.ViewProjectionParamMatrix4'
  • 'o3d.ViewProjectionInverseParamMatrix4'
  • 'o3d.ViewProjectionTransposeParamMatrix4'
  • 'o3d.ViewProjectionInverseTransposeParamMatrix4'
  • 'o3d.WorldParamMatrix4'
  • 'o3d.WorldInverseParamMatrix4'
  • 'o3d.WorldTransposeParamMatrix4'
  • 'o3d.WorldInverseTransposeParamMatrix4'
  • 'o3d.WorldViewParamMatrix4'
  • 'o3d.WorldViewInverseParamMatrix4'
  • 'o3d.WorldViewTransposeParamMatrix4'
  • 'o3d.WorldViewInverseTransposeParamMatrix4'
  • 'o3d.WorldViewProjectionParamMatrix4'
  • 'o3d.WorldViewProjectionInverseParamMatrix4'
  • 'o3d.WorldViewProjectionTransposeParamMatrix4'
  • 'o3d.WorldViewProjectionInverseTransposeParamMatrix4'
  • Returns:
    o3d.Param.The newly created Param or null on failure.
    o3d.Param ParamOp16FloatsToMatrix4.getParam ( string paramName ) [inherited from o3d.ParamObject]

    Searches by name for a Param defined in the object.

    Parameters:
    paramName Name to search for.
    Returns:
    o3d.Param.The Param with the given name, or null otherwise.
    boolean ParamOp16FloatsToMatrix4.isAClassName ( string className ) [inherited from o3d.ObjectBase]

    Takes the name of a class as an argument, and returns true if this object is either an instance of that class or derives from that class.

    var t = pack.createObject('o3d.Transform');
    t.isAClassName('o3d.Transform');    // true
    t.isAClassName('o3d.ParamObject');  // true
    t.isAClassName('o3d.Shape');        // false
    
    Parameters:
    className Name of class to check for.
    Returns:
    boolean.true if this object is a or is derived from the given class name.
    boolean ParamOp16FloatsToMatrix4.removeParam ( !o3d.Param param ) [inherited from o3d.ParamObject]

    Removes a Param from a ParamObject. This function will fail if the param does not exist on this ParamObject or if the param is unremovable.

    Parameters:
    param param to remove.
    Returns:
    boolean.True if the param was removed.

    Member Property Documentation

    string ParamOp16FloatsToMatrix4.className [inherited from o3d.ObjectBase]

    The concrete class name for an object derived from ObjectBase. If you want to know if an object is of a certain type you should use objectBase.isAClassName

    var t = pack.createObject('o3d.Transform');
    t.className == 'o3d.Transform';  // true
    
    This property is read-only.
    number ParamOp16FloatsToMatrix4.clientId [inherited from o3d.ObjectBase]

    Unique id of the object. This id will be unique, even across multiple O3D clients in the same page. This property is read-only.

    number ParamOp16FloatsToMatrix4.input0

    The first value for the Float4. Default = 0.

    number ParamOp16FloatsToMatrix4.input1

    The second value for the Float4. Default = 0.

    number ParamOp16FloatsToMatrix4.input10

    The eleventh value for the Float4. Default = 0.

    number ParamOp16FloatsToMatrix4.input11

    The twelfth value for the Float4. Default = 0.

    number ParamOp16FloatsToMatrix4.input12

    The thirteenth value for the Float4. Default = 0.

    number ParamOp16FloatsToMatrix4.input13

    The fourteenth value for the Float4. Default = 0.

    number ParamOp16FloatsToMatrix4.input14

    The fifteenth value for the Float4. Default = 0.

    number ParamOp16FloatsToMatrix4.input15

    The sixteenth value for the Float4. Default = 0.

    number ParamOp16FloatsToMatrix4.input2

    The third value for the Float4. Default = 0.

    number ParamOp16FloatsToMatrix4.input3

    The fourth value for the Float4. Default = 0.

    number ParamOp16FloatsToMatrix4.input4

    The fifth value for the Float4. Default = 0.

    number ParamOp16FloatsToMatrix4.input5

    The sixth value for the Float4. Default = 0.

    number ParamOp16FloatsToMatrix4.input6

    The seventh value for the Float4. Default = 0.

    number ParamOp16FloatsToMatrix4.input7

    The eighth value for the Float4. Default = 0.

    number ParamOp16FloatsToMatrix4.input8

    The ninth value for the Float4. Default = 0.

    number ParamOp16FloatsToMatrix4.input9

    The tenth value for the Float4. Default = 0.

    string ParamOp16FloatsToMatrix4.name [inherited from o3d.NamedObject]

    The object's name. Setting this has no meaning to O3D, but is useful for debugging and for the functions Client.getObjects, Pack.getObject, RenderNode.getRenderNodesByNameInTree and RenderNode.getTransformsByNameInTree which search for objects by name.

    !Vectormath.Aos.Matrix4 ParamOp16FloatsToMatrix4.output

    The Matrix4 that results from the inputs. This property is read-only.

    !Array.<!o3d.Param> ParamOp16FloatsToMatrix4.params [inherited from o3d.ParamObject]

    Gets all the param on this param object. Each access to this field gets the entire list, so it is best to get it just once. For example:

    var params = paramObject.params;
    for (var i = 0; i < params.length; i++) {
      var param = params[i];
    }
    
    Note that modifications to this array [e.g. push()] will not affect the underlying ParamObject, while modifications to the array's members will affect them. This property is read-only.

    Parameter Documentation

    The 1st float.

    The 2nd float.

    The 3rd float.

    The 4th float.

    The 5th float.

    The 6th float.

    The 7th float.

    The 8th float.

    The 9th float.

    The 10th float.

    o3d.ParamFloat input10

    The 11th float.

    o3d.ParamFloat input11

    The 12th float.

    o3d.ParamFloat input12

    The 13th float.

    o3d.ParamFloat input13

    The 14th float.

    o3d.ParamFloat input14

    The 15th float.

    o3d.ParamFloat input15

    The 16th float.

    The Matrix4 that is the combination of the inputs in the following order

        [[input0, input1, input2, input3],
         [input4, input5, input6, input7],
         [input8, input9, input10, input11],
         [input12, input13, input14, input15]]