GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
LoopCircles< Loop > Class Template Referenceabstract

#include <ObjectEditor.hh>

Public Member Functions

virtual Loop NewLoop (Point p, int points) const =0
virtual Loop CombineLoops (Loop l1, Loop l2, Point2d p) const =0
virtual Loop MoveLoopXY (Loop l1, Vector2d v) const =0
virtual Loop MoveLoopZ (Loop l1, float z) const =0
virtual void DestroyLoop (Loop l) const =0
virtual Loop SizeLoop (Loop l, Point2d p, float dist) const =0
virtual Loop LoopShape (Loop l, int shape_num) const =0
virtual void LoopBlit (Loop l1, Loop l2)=0
virtual Loop MoveLoopPoint (Loop l1, int point, Vector2d v) const =0
virtual int LoopPointCount (Loop l1) const =0
virtual std::pair< Loop, Loop > SplitLoop (Loop l, int point1, int point2) const =0
virtual Loop AddPoint (Loop l1, int p1, int p2) const =0
virtual Loop GroupLoops (const std::vector< Loop > &loops) const =0
virtual std::vector< Loop > UnGroupLoops (Loop l) const =0

Member Function Documentation

◆ AddPoint()

template<class Loop>
virtual Loop LoopCircles< Loop >::AddPoint ( Loop l1,
int p1,
int p2 ) const
pure virtual

◆ CombineLoops()

template<class Loop>
virtual Loop LoopCircles< Loop >::CombineLoops ( Loop l1,
Loop l2,
Point2d p ) const
pure virtual

◆ DestroyLoop()

template<class Loop>
virtual void LoopCircles< Loop >::DestroyLoop ( Loop l) const
pure virtual

◆ GroupLoops()

template<class Loop>
virtual Loop LoopCircles< Loop >::GroupLoops ( const std::vector< Loop > & loops) const
pure virtual

◆ LoopBlit()

template<class Loop>
virtual void LoopCircles< Loop >::LoopBlit ( Loop l1,
Loop l2 )
pure virtual

◆ LoopPointCount()

template<class Loop>
virtual int LoopCircles< Loop >::LoopPointCount ( Loop l1) const
pure virtual

◆ LoopShape()

template<class Loop>
virtual Loop LoopCircles< Loop >::LoopShape ( Loop l,
int shape_num ) const
pure virtual

◆ MoveLoopPoint()

template<class Loop>
virtual Loop LoopCircles< Loop >::MoveLoopPoint ( Loop l1,
int point,
Vector2d v ) const
pure virtual

◆ MoveLoopXY()

template<class Loop>
virtual Loop LoopCircles< Loop >::MoveLoopXY ( Loop l1,
Vector2d v ) const
pure virtual

◆ MoveLoopZ()

template<class Loop>
virtual Loop LoopCircles< Loop >::MoveLoopZ ( Loop l1,
float z ) const
pure virtual

◆ NewLoop()

template<class Loop>
virtual Loop LoopCircles< Loop >::NewLoop ( Point p,
int points ) const
pure virtual

◆ SizeLoop()

template<class Loop>
virtual Loop LoopCircles< Loop >::SizeLoop ( Loop l,
Point2d p,
float dist ) const
pure virtual

◆ SplitLoop()

template<class Loop>
virtual std::pair< Loop, Loop > LoopCircles< Loop >::SplitLoop ( Loop l,
int point1,
int point2 ) const
pure virtual

◆ UnGroupLoops()

template<class Loop>
virtual std::vector< Loop > LoopCircles< Loop >::UnGroupLoops ( Loop l) const
pure virtual

The documentation for this class was generated from the following file: