summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--o3d/plugin/idl/param_object.idl91
-rw-r--r--o3d/plugin/idl/render_surface.idl22
2 files changed, 68 insertions, 45 deletions
diff --git a/o3d/plugin/idl/param_object.idl b/o3d/plugin/idl/param_object.idl
index f8b8993..e733950 100644
--- a/o3d/plugin/idl/param_object.idl
+++ b/o3d/plugin/idl/param_object.idl
@@ -43,51 +43,52 @@ class ParamObject : NamedObject {
\param param_name The name of the Param to be created.
\param param_type_name The type of Param to create. Valid types are
- \li 'o3d.ParamBoolean',
- \li 'o3d.ParamBoundingBox',
- \li 'o3d.ParamDrawContext',
- \li 'o3d.ParamDrawList',
- \li 'o3d.ParamEffect',
- \li 'o3d.ParamFloat',
- \li 'o3d.ParamFloat2',
- \li 'o3d.ParamFloat3',
- \li 'o3d.ParamFloat4',
- \li 'o3d.ParamInteger',
- \li 'o3d.ParamMaterial',
- \li 'o3d.ParamMatrix4',
- \li 'o3d.ParamParamArray',
- \li 'o3d.ParamRenderSurface',
- \li 'o3d.ParamRenderDepthStencilSurface',
- \li 'o3d.ParamSampler',
- \li 'o3d.ParamSkin',
- \li 'o3d.ParamSteamBank',
- \li 'o3d.ParamState',
- \li 'o3d.ParamString',
- \li 'o3d.ParamTexture',
- \li 'o3d.ParamTransform',
- \li 'o3d.ProjectionParamMatrix4',
- \li 'o3d.ProjectionInverseParamMatrix4',
- \li 'o3d.ProjectionTransposeParamMatrix4',
- \li 'o3d.ProjectionInverseTransposeParamMatrix4',
- \li 'o3d.ViewParamMatrix4',
- \li 'o3d.ViewInverseParamMatrix4',
- \li 'o3d.ViewTransposeParamMatrix4',
- \li 'o3d.ViewInverseTransposeParamMatrix4',
- \li 'o3d.ViewProjectionParamMatrix4',
- \li 'o3d.ViewProjectionInverseParamMatrix4',
- \li 'o3d.ViewProjectionTransposeParamMatrix4',
- \li 'o3d.ViewProjectionInverseTransposeParamMatrix4',
- \li 'o3d.WorldParamMatrix4',
- \li 'o3d.WorldInverseParamMatrix4',
- \li 'o3d.WorldTransposeParamMatrix4',
- \li 'o3d.WorldInverseTransposeParamMatrix4',
- \li 'o3d.WorldViewParamMatrix4',
- \li 'o3d.WorldViewInverseParamMatrix4',
- \li 'o3d.WorldViewTransposeParamMatrix4',
- \li 'o3d.WorldViewInverseTransposeParamMatrix4',
- \li 'o3d.WorldViewProjectionParamMatrix4',
- \li 'o3d.WorldViewProjectionInverseParamMatrix4',
- \li 'o3d.WorldViewProjectionTransposeParamMatrix4',
+ \li 'o3d.ParamBoolean'
+ \li 'o3d.ParamBoundingBox'
+ \li 'o3d.ParamDrawContext'
+ \li 'o3d.ParamDrawList'
+ \li 'o3d.ParamEffect'
+ \li 'o3d.ParamFloat'
+ \li 'o3d.ParamFloat2'
+ \li 'o3d.ParamFloat3'
+ \li 'o3d.ParamFloat4'
+ \li 'o3d.ParamFunction'
+ \li 'o3d.ParamInteger'
+ \li 'o3d.ParamMaterial'
+ \li 'o3d.ParamMatrix4'
+ \li 'o3d.ParamParamArray'
+ \li 'o3d.ParamRenderSurface'
+ \li 'o3d.ParamRenderDepthStencilSurface'
+ \li 'o3d.ParamSampler'
+ \li 'o3d.ParamSkin'
+ \li 'o3d.ParamSteamBank'
+ \li 'o3d.ParamState'
+ \li 'o3d.ParamString'
+ \li 'o3d.ParamTexture'
+ \li 'o3d.ParamTransform'
+ \li 'o3d.ProjectionParamMatrix4'
+ \li 'o3d.ProjectionInverseParamMatrix4'
+ \li 'o3d.ProjectionTransposeParamMatrix4'
+ \li 'o3d.ProjectionInverseTransposeParamMatrix4'
+ \li 'o3d.ViewParamMatrix4'
+ \li 'o3d.ViewInverseParamMatrix4'
+ \li 'o3d.ViewTransposeParamMatrix4'
+ \li 'o3d.ViewInverseTransposeParamMatrix4'
+ \li 'o3d.ViewProjectionParamMatrix4'
+ \li 'o3d.ViewProjectionInverseParamMatrix4'
+ \li 'o3d.ViewProjectionTransposeParamMatrix4'
+ \li 'o3d.ViewProjectionInverseTransposeParamMatrix4'
+ \li 'o3d.WorldParamMatrix4'
+ \li 'o3d.WorldInverseParamMatrix4'
+ \li 'o3d.WorldTransposeParamMatrix4'
+ \li 'o3d.WorldInverseTransposeParamMatrix4'
+ \li 'o3d.WorldViewParamMatrix4'
+ \li 'o3d.WorldViewInverseParamMatrix4'
+ \li 'o3d.WorldViewTransposeParamMatrix4'
+ \li 'o3d.WorldViewInverseTransposeParamMatrix4'
+ \li 'o3d.WorldViewProjectionParamMatrix4'
+ \li 'o3d.WorldViewProjectionInverseParamMatrix4'
+ \li 'o3d.WorldViewProjectionTransposeParamMatrix4'
\li 'o3d.WorldViewProjectionInverseTransposeParamMatrix4'
\return The newly created Param or null on failure.
%]
diff --git a/o3d/plugin/idl/render_surface.idl b/o3d/plugin/idl/render_surface.idl
index 70a3573..682ac62 100644
--- a/o3d/plugin/idl/render_surface.idl
+++ b/o3d/plugin/idl/render_surface.idl
@@ -66,6 +66,16 @@ namespace o3d {
}; // RenderSurface
%[
+ A Param which stores a RenderSurface.
+%]
+[nocpp, include="core/cross/render_surface.h"] class ParamRenderSurface : Param
+{%[
+ The RenderSurface stored by the Param.
+ %]
+ [getter, setter] RenderSurface? value_;
+};
+
+%[
A RenderDepthStencilSurface represents a depth stencil render surface.
%]
[nocpp, include="core/cross/render_surface.h"]
@@ -73,4 +83,16 @@ class RenderDepthStencilSurface
: RenderSurfaceBase {
}; // RenderDepthStencilSurface
+%[
+ A Param which stores a RenderDepthStencilSurface.
+%]
+[nocpp, include="core/cross/render_surface.h"]
+class ParamRenderDepthStencilSurface : Param
+{%[
+ The RenderDepthStencilSurface stored by the Param.
+ %]
+ [getter, setter] RenderDepthStencilSurface? value_;
+};
+
+
} // namespace o3d