56 inline void addPoint(
const Vector3& point, uint16_t spriteIndex,
const Color4& color,
int particleSystemType,
void* particleSystem) {
59 Console::println(
string(
"TransparentRenderPointsPool::createTransparentRenderPoint(): Too many transparent render points"));
64 transparentRenderPoint->point = point;
65 transparentRenderPoint->spriteIndex = spriteIndex;
66 transparentRenderPoint->color = color;
67 transparentRenderPoint->particleSystemType = particleSystemType;
68 transparentRenderPoint->particleSystem = particleSystem;
Color 4 definition class.
Render transparent render points pool.
Transparent render points pool.
void addPoint(const Vector3 &point, uint16_t spriteIndex, const Color4 &color, int particleSystemType, void *particleSystem)
Creates an transparent render point entity in pool.
~TransparentRenderPointsPool()
Destructor.
int getTransparentRenderPointsCount()
const vector< TransparentRenderPoint * > & getTransparentRenderPoints()
TransparentRenderPointsPool(int32_t pointsMax)
Public constructor.
void sort()
Sort transparent render points.
vector< TransparentRenderPoint * > transparentRenderPoints
Vector3 class representing vector3 mathematical structure and operations with x, y,...
Transparent point to be rendered.
#define FORBID_CLASS_COPY(CLASS)