CrystalSpace

Public API Reference

Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

iCurve Struct Reference

This is the interface for a curve. More...

#include <bezier.h>

Inheritance diagram for iCurve:

iBase List of all members.

Public Methods

virtual csCurve * GetOriginalObject ()=0
 Get the original curve (@UGLY). More...

virtual iObjectQueryObject ()=0
 Get the iObject for this curve. More...

virtual void SetMaterial (iMaterialWrapper *mat)=0
 Set the material wrapper. More...

virtual iMaterialWrapperGetMaterial ()=0
 Get the material wrapper. More...

virtual void SetControlPoint (int idx, int control_id)=0
 Set a control point. More...

virtual int GetVertexCount () const=0
 Get the number of vertices. More...

virtual int GetVertex (int idx) const=0
 Get a vertex. More...

virtual void SetVertex (int idx, int vt)=0
 Set a vertex. More...


Detailed Description

This is the interface for a curve.

Definition at line 37 of file bezier.h.


Member Function Documentation

virtual iMaterialWrapper* iCurve::GetMaterial   [pure virtual]
 

Get the material wrapper.

virtual csCurve* iCurve::GetOriginalObject   [pure virtual]
 

Get the original curve (@UGLY).

@

virtual int iCurve::GetVertex int    idx const [pure virtual]
 

Get a vertex.

virtual int iCurve::GetVertexCount   const [pure virtual]
 

Get the number of vertices.

virtual iObject* iCurve::QueryObject   [pure virtual]
 

Get the iObject for this curve.

virtual void iCurve::SetControlPoint int    idx,
int    control_id
[pure virtual]
 

Set a control point.

virtual void iCurve::SetMaterial iMaterialWrapper   mat [pure virtual]
 

Set the material wrapper.

virtual void iCurve::SetVertex int    idx,
int    vt
[pure virtual]
 

Set a vertex.


The documentation for this struct was generated from the following file:
Generated for Crystal Space by doxygen 1.2.14