Main Page | Alphabetical List | Class List | Class Members

IShape Interface Reference

import "ScriptBridge.idl";

List of all members.


Detailed Description

IShape interface a shape primitive in Silo


Public Member Functions

HRESULT GetVertexList ([out, retval] IGAVertex **VList)
HRESULT GetEdgeList ([out, retval] IGAEdge **EList)
HRESULT GetFaceList ([out, retval] IGAFace **FList)
HRESULT GetParent ([out, retval] IShape **ParentShape)
HRESULT GetChild ([out, retval] IShape **ChildShape)
HRESULT GetRenderShape ([out, retval] IShape **RenderShape)
HRESULT DrawTextures ([out, retval] LONG *pVal)
HRESULT DrawNormals ([out, retval] LONG *pVal)
HRESULT WireOverlay ([out, retval] LONG *pVal)
HRESULT ShapeShader ([out, retval] LONG *pVal)
HRESULT AxisC ([out, retval] IVertex **pVal)
HRESULT AxisX ([out, retval] IVertex **pVal)
HRESULT AxisY ([out, retval] IVertex **pVal)
HRESULT AxisZ ([out, retval] IVertex **pVal)
HRESULT IsValid ([out, retval] LONG *ValidShape)
HRESULT Geometry ([out, retval] IGeometry **pVal)
HRESULT GetGeoType ([out, retval] LONG *GeoType)
HRESULT GetShapeType ([out, retval] LONG *ShapeType)


Member Function Documentation

HRESULT IShape::AxisC (  [out, retval] IVertex **  pVal  ) 
 

Gets / Sets C Axis vertex for this shape

Parameters:
(For Set) Vertex IVertex - the new vertex
Returns:
(For Get) NewVertex IVertex - the vertex

HRESULT IShape::AxisX (  [out, retval] IVertex **  pVal  ) 
 

Gets / Sets X Axis vertex for this shape

Parameters:
(For Set) Vertex IVertex - the new vertex
Returns:
(For Get) NewVertex IVertex - the vertex

HRESULT IShape::AxisY (  [out, retval] IVertex **  pVal  ) 
 

Gets / Sets Y Axis vertex for this shape

Parameters:
(For Set) Vertex IVertex - the new vertex
Returns:
(For Get) NewVertex IVertex - the vertex

HRESULT IShape::AxisZ (  [out, retval] IVertex **  pVal  ) 
 

Gets / Sets Z Axis vertex for this shape

Parameters:
(For Set) Vertex IVertex - the new vertex
Returns:
(For Get) NewVertex IVertex - the vertex

HRESULT IShape::DrawNormals (  [out, retval] LONG *  pVal  ) 
 

Gets / Sets Draw Normals flag for this shape

Parameters:
(For Set) Value long - the flag new value
Returns:
(For Get) NewValue long - the flag value

HRESULT IShape::DrawTextures (  [out, retval] LONG *  pVal  ) 
 

Gets / Sets Draw Textures flag for this shape

Parameters:
(For Set) Value long - the flag new value
Returns:
(For Get) NewValue long - the flag value

HRESULT IShape::Geometry (  [out, retval] IGeometry **  pVal  ) 
 

Returns a IGeometry interface for this Shape object

Returns:
iface IGeometry - The IGeometry interface for this primitive

HRESULT IShape::GetChild (  [out, retval] IShape **  ChildShape  ) 
 

Gets this shape child shape

Returns:
ChildShape IShape - The child shape

HRESULT IShape::GetEdgeList (  [out, retval] IGAEdge **  EList  ) 
 

Gets shape edge list

Returns:
EList IGAEdge - The edge list for this shape

HRESULT IShape::GetFaceList (  [out, retval] IGAFace **  FList  ) 
 

Gets shape face list

Returns:
FList IGAFace - The face list for this shape

HRESULT IShape::GetGeoType (  [out, retval] LONG *  GeoType  ) 
 

Returns geo type for shape

Returns:
GeoType long - Returns shape geo type

HRESULT IShape::GetParent (  [out, retval] IShape **  ParentShape  ) 
 

Gets this shape parent shape

Returns:
ParentShape IShape - The parent shape

HRESULT IShape::GetRenderShape (  [out, retval] IShape **  RenderShape  ) 
 

Gets this shape render shape

Returns:
RenderShape IShape - The render shape

HRESULT IShape::GetShapeType (  [out, retval] LONG *  ShapeType  ) 
 

Returns the shape type ID

Returns:
ShapeType long - The Shape type ID

HRESULT IShape::GetVertexList (  [out, retval] IGAVertex **  VList  ) 
 

Gets shape vertex list

Returns:
VList IGAVertex - The vertex list for this shape

HRESULT IShape::IsValid (  [out, retval] LONG *  ValidShape  ) 
 

Checks if this shape object is valid

Returns:
ValidShape long - 1 if valid 0 if not valid

HRESULT IShape::ShapeShader (  [out, retval] LONG *  pVal  ) 
 

Gets / Sets Shape Shader flag for this shape

Parameters:
(For Set) Value long - the flag new value
Returns:
(For Get) NewValue long - the flag value

HRESULT IShape::WireOverlay (  [out, retval] LONG *  pVal  ) 
 

Gets / Sets Wire Overlay flag for this shape

Parameters:
(For Set) Value long - the flag new value
Returns:
(For Get) NewValue long - the flag value


Generated on Thu Apr 28 22:56:56 2005 for Silo Script Plugin by  doxygen 1.4.2