|
|
LibN2L-4 Library Code Reference
Classes
Compounds
Files
Members
Method Index
Full Reference
n2l::cVector2< TComponent, TComponentDiff, TMagnitude > Class Template ReferenceA template based implementation of a 2 dimentional vector containing any kind of components which support the basic mathmatical operators.
More...
#include <cVector2.h>
List of all members. Public Types
Public Member Functions
Friends
Detailed Description
template<class TComponent, class TComponentDiff, class TMagnitude>
class n2l::cVector2< TComponent, TComponentDiff, TMagnitude >
A template based implementation of a 2 dimentional vector containing any kind of components which support the basic mathmatical operators.
Definition at line 43 of file cVector2.h.
Member Typedef Documentation
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| typedef TComponent n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::tComponent |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| typedef TComponentDiff n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::tComponentDiff |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| typedef TMagnitude n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::tMagnitude |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| typedef cVector2<TComponent,TComponentDiff,TMagnitude> n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::tThisVector |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| typedef cVector2<TComponentDiff,TComponentDiff,TMagnitude> n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::tVectorDiff |
|
Constructor & Destructor Documentation
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::cVector2 |
( |
|
) |
[inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::cVector2 |
( |
const tThisVector & |
iV |
) |
[inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
|
template<typename TOtherVector> |
| n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::cVector2 |
( |
const TOtherVector & |
iV |
) |
[inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::~cVector2 |
( |
|
) |
[inline] |
|
Member Function Documentation
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| const tString n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::dump |
( |
|
) |
const [inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| void n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::get |
( |
tComponent & |
o_x, |
|
|
tComponent & |
o_y |
|
) |
const [inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| const tComponent n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::getX |
( |
|
) |
const [inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| const tComponent n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::getY |
( |
|
) |
const [inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| void n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::glTexCoord2f |
( |
|
) |
const [inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| void n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::glTranslatef |
( |
|
) |
const [inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| void n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::glVertex2f |
( |
|
) |
const [inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| void n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::glVertex3f |
( |
|
) |
const [inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| const tMagnitude n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::magnitude |
( |
|
) |
const [inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| const tMagnitude n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::maxComp |
( |
|
) |
const [inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| const tThisVector n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::operator * |
( |
const tThisVector & |
iV |
) |
const [inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| const tThisVector n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::operator * |
( |
const tMagnitude |
i_mag |
) |
const [inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
|
template<typename TOtherVector> |
| void n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::operator *= |
( |
const TOtherVector & |
iOtherVector |
) |
[inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| void n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::operator *= |
( |
const tMagnitude |
i_mag |
) |
[inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::operator tVectorDiff |
( |
|
) |
const [inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
|
template<typename TOtherVector> |
| const tBool n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::operator!= |
( |
const TOtherVector & |
iOtherVector |
) |
[inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| const tVectorDiff n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::operator+ |
( |
const tThisVector & |
i_v |
) |
const [inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
|
template<typename TOtherVector> |
| void n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::operator+= |
( |
const TOtherVector & |
iOtherVector |
) |
[inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| const tVectorDiff n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::operator- |
( |
const tThisVector & |
i_v |
) |
const [inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
|
template<typename TOtherVector> |
| void n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::operator-= |
( |
const TOtherVector & |
iOtherVector |
) |
[inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| const tThisVector n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::operator/ |
( |
const tThisVector & |
iV |
) |
const [inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| const tThisVector n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::operator/ |
( |
const tMagnitude |
i_mag |
) |
const [inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| tThisVector& n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::operator= |
( |
const tThisVector & |
iV |
) |
[inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
|
template<typename TOtherVector> |
| const tBool n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::operator== |
( |
const TOtherVector & |
iOtherVector |
) |
[inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| void n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::set |
( |
const tComponent |
i_x, |
|
|
const tComponent |
i_y |
|
) |
[inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| tThisVector& n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::setX |
( |
const tComponent |
i_x |
) |
[inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| tThisVector& n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::setY |
( |
const tComponent |
i_y |
) |
[inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| tComponent& n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::x |
( |
|
) |
[inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| const tComponent& n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::x |
( |
|
) |
const [inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| tComponent& n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::x |
( |
const tComponent |
i_x |
) |
[inline] |
|
|
|
Definition at line 95 of file cVector2.h.
Referenced by n2l::cRSkyMobile::addSprite(), n2l::cParticle::alive(), n2l::cSurfaceCommonImp::blit(), n2l::cGLTexture::cGLTexture(), n2l::cGuiInteractive::collides(), n2l::cGuiSlider::dimensionChanged(), n2l::cTextureFont::draw(), n2l::cParticle::draw(), n2l::cGuiTextDisplay::draw(), n2l::cGuiProgressBar::draw(), n2l::cRectangle2< TComponent, TComponentDiff, TMagnitude >::dump(), n2l::cSurface::literalCopyBlit(), n2l::cGuiSlider::mouseClickAt(), n2l::cGuiInteractive::mouseClickAt(), n2l::cGuiInteractive::mouseClickOutside(), n2l::cGuiSlider::mouseMove(), n2l::cGuiInteractive::mouseMove(), n2l::cGuiInteractive::mouseMoveOutside(), n2l::cEventManager::mousePos(), n2l::cGuiElement::prop(), n2l::cGuiTextDisplay::propertyChanged(), n2l::cOpenGLDisplay::resetViewport(), n2l::cOpenGLDisplay::resizeTo(), n2l::cFramebufferDisplay::resizeTo(), n2l::cGuiCanvas::systemEvent(), n2l::cParticle::update(), n2l::cOpenGLDisplay::viewport(), n2l::cRectangle2< TComponent, TComponentDiff, TMagnitude >::w(), n2l::cDisplayCommonImp::warpMouseLocation(), n2l::cRectangle2< TComponent, TComponentDiff, TMagnitude >::x(), and n2l::cRectangle2< TComponent, TComponentDiff, TMagnitude >::x2(). |
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| tComponent& n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::y |
( |
|
) |
[inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| const tComponent& n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::y |
( |
|
) |
const [inline] |
|
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
| tComponent& n2l::cVector2< TComponent, TComponentDiff, TMagnitude >::y |
( |
const tComponent |
i_y |
) |
[inline] |
|
|
|
Definition at line 96 of file cVector2.h.
Referenced by n2l::cGuiSButtonSelectBox::addButton(), n2l::cGuiButtonSelectBox::addButton(), n2l::cRSkyMobile::addSprite(), n2l::cParticle::alive(), n2l::cSurfaceCommonImp::blit(), n2l::cTextureFont::buildGlyphs(), n2l::cGLTexture::cGLTexture(), n2l::cGuiInteractive::collides(), n2l::cGuiTextDisplay::dimensionChanged(), n2l::cGuiSlider::dimensionChanged(), n2l::cTextureFont::draw(), n2l::cParticle::draw(), n2l::cGuiTextDisplay::draw(), n2l::cGuiProgressBar::draw(), n2l::cRectangle2< TComponent, TComponentDiff, TMagnitude >::dump(), n2l::cRectangle2< TComponent, TComponentDiff, TMagnitude >::h(), n2l::cSurface::literalCopyBlit(), n2l::cGuiSlider::mouseClickAt(), n2l::cGuiInteractive::mouseClickAt(), n2l::cGuiInteractive::mouseClickOutside(), n2l::cGuiSlider::mouseMove(), n2l::cGuiInteractive::mouseMove(), n2l::cGuiInteractive::mouseMoveOutside(), n2l::cEventManager::mousePos(), n2l::cGuiElement::prop(), n2l::cGuiTextDisplay::propertyChanged(), n2l::cOpenGLDisplay::resetViewport(), n2l::cOpenGLDisplay::resizeTo(), n2l::cFramebufferDisplay::resizeTo(), n2l::cGuiCanvas::systemEvent(), n2l::cParticle::update(), n2l::cOpenGLDisplay::viewport(), n2l::cDisplayCommonImp::warpMouseLocation(), n2l::cRectangle2< TComponent, TComponentDiff, TMagnitude >::y(), and n2l::cRectangle2< TComponent, TComponentDiff, TMagnitude >::y2(). |
Friends And Related Function Documentation
|
template<class TComponent, class TComponentDiff, class TMagnitude> |
friend class cVector3< TComponent, TComponentDiff, TMagnitude > [friend] |
|
The documentation for this class was generated from the following file:
|