Describes minimum required functionality from Pyramid control.
You can find more information in comments below. Overrided methods can be found in corresponding base interface.
class IPyramid :public virtual I3DControl
{
public:
virtual float getPyramidWidth() = 0; // Return pyramid basement width
virtual float getPyramidDepth() = 0; // Return pyramid basement depth
virtual float getPyramidHeight() = 0; // Return pyramid height
virtual int getHeightSegments() = 0; // Return height segment count
virtual bool setPyramidWidth(const float value) = 0; // Set pyramid basement width
virtual bool setPyramidDepth(const float value) = 0; // Set pyramid basement depth
virtual bool setPyramidHeight(const float value) = 0; // Set pyramid height
virtual bool setPyramidSize(const float width, const float depth, const float height) = 0; // Set pyramid dimentions
virtual bool setHeightSegments(const int value) = 0; // Set height segment count
};
Namespace: | nitisa::opengl |
Include: | OpenGL/Controls/IPyramid.h |