|
Public Methods |
| | CybExtrusionC (CybWorldC *) |
| | CybExtrusionC (const CybExtrusionC &) |
| CybExtrusionC & | operator= (const CybExtrusionC &) |
| | ~CybExtrusionC () |
| virtual void | SetEvent (long, const void *, BaseI *) |
| virtual long | GetFieldEventID (const char *) |
| virtual long | GetFieldDataType (long) |
| virtual void | ToChannelDefault (CybChannelC *pV, long lFlag) |
| virtual void | ToChannelTexture (CybChannelC *pV, long lFlag) |
| virtual void | ToIsectLineChannel (CybIsectLineChannelC *pIsectChan) |
Public Attributes |
| SFBool | m_bBeginCap |
| SFBool | m_bCcw |
| SFBool | m_bConvex |
| SFFloat | m_fCreaseAngle |
| MFVec2f | m_mvCrossSection |
| SFBool | m_bEndCap |
| MFRotation | m_mrOrientation |
| MFVec2f | m_mvScale |
| SFBool | m_bSolid |
| MFVec3f | m_mvSpine |
| short | m_bConvexData |
| short | m_bUpdateRender |
Static Public Attributes |
| char | VRMLKeyStrList [][30] |
Protected Methods |
| virtual void | CreateNewCopy (CybNodeC *) |
| virtual void | LoadVRML (char *&iter, const char *iterEnd, long &znr) |
| virtual void | FinishInit () |
| virtual void | EventCascadeEnd () |
| void | CalculateSpinePlanes () |
| Vector3C | GetSpineVector (int nSpine, int nIndex) |
| void | SetupPolyNormals (ExtrusionVertex *pVertices1, int nNumVertices1, ExtrusionVertex *pVertices2, int nNumVertices2) |
| void | PrepareRender () |
| void | TriToIsectLineChannel (CybIsectLineChannelC *pIsectChan, VectorC &vStartLine, VectorC &vEndLine, ExtrusionVertex &v0, ExtrusionVertex &v1, ExtrusionVertex &v2) |
Protected Attributes |
| short | m_bLoading |
| ArrayC< SpinePlane > | m_SpinePlanes |
| SFBool | m_bClosed |
| ExtrusionVertex * | m_pQuadVertices |
| long | m_lNumQuads |
| ExtrusionVertex * | m_pBeginCapVertices |
| ExtrusionVertex * | m_pEndCapVertices |
| long | m_lNumCapVertices |