Chrysalis - Renderer
Loading...
Searching...
No Matches
Vertex3f.h
Go to the documentation of this file.
1#ifndef CHRYSALIS_VERTEX3F_H
2#define CHRYSALIS_VERTEX3F_H
3
4#include "Vertex2f.h"
5
6namespace Chrysalis {
7 class Vertex3f: public Vertex2f {
8 public:
9 explicit Vertex3f(const Point& point);
10 explicit Vertex3f(const Point& point, float attribute);
11
12 explicit Vertex3f(float x, float y);
13 explicit Vertex3f(float x, float y, float attribute);
14
15 void attribute(float value);
16 const float& attribute() const;
17
18 static std::vector<std::pair<int, void*>> layout();
19 private:
20 float attribute_;
21 };
22}
23
24#endif //CHRYSALIS_VERTEX3F_H
Vertex2f(float x, float y)
Definition Vertex2f.cpp:5
const float & y() const
Definition Vertex2f.cpp:13
const float & x() const
Definition Vertex2f.cpp:9
Vertex3f(const Point &point)
Definition Vertex3f.cpp:5
void attribute(float value)
Definition Vertex3f.cpp:13
static std::vector< std::pair< int, void * > > layout()
Definition Vertex3f.cpp:21
const float & attribute() const
Definition Vertex3f.cpp:17
Definition Area.h:4