1 #ifndef UGDK_GRAPHIC_PRIMITIVE_H_
2 #define UGDK_GRAPHIC_PRIMITIVE_H_
16 Primitive(
const graphic::GLTexture*
texture,
const std::shared_ptr<VertexData>& data);
22 const std::function<void(const Primitive&, Canvas&)>&
drawfunction()
const {
58 #endif // UGDK_GRAPHIC_PRIMITIVE_H_
structure::VisualEffect visual_effect_
Definition: primitive.h:51
std::shared_ptr< VertexData > vertexdata()
Definition: primitive.h:20
const ShaderProgram * shader_program() const
Definition: primitive.h:28
const ShaderProgram * shader_program_
Definition: primitive.h:52
const graphic::GLTexture * texture_
Definition: primitive.h:47
const std::unique_ptr< PrimitiveController > & controller() const
Definition: primitive.h:26
const std::function< void(const Primitive &, Canvas &)> & drawfunction() const
Definition: primitive.h:22
void set_shader_program(const ShaderProgram *shader_program)
Definition: primitive.h:34
Definition: animation.h:11
Definition: visualeffect.h:9
Primitive(const graphic::GLTexture *texture, const std::shared_ptr< VertexData > &data)
void set_controller(std::unique_ptr< PrimitiveController > &&controller)
void set_vertexdata(const std::shared_ptr< VertexData > &data)
Definition: primitive.h:31
std::unique_ptr< PrimitiveController > & controller()
Definition: primitive.h:25
void set_texture(const graphic::GLTexture *texture)
Definition: primitive.h:30
void set_drawfunction(const std::function< void(const Primitive &, Canvas &)> &function)
Definition: primitive.h:32
Definition: shaderprogram.h:11
std::shared_ptr< VertexData > vertexdata_
Definition: primitive.h:48
void set_visualeffect(const structure::VisualEffect &visual_effect)
Definition: primitive.h:33
std::function< void(const Primitive &, Canvas &)> drawfunction_
Definition: primitive.h:49
const graphic::GLTexture * texture() const
Definition: primitive.h:19
const structure::VisualEffect & visual_effect() const
Definition: primitive.h:27
std::unique_ptr< PrimitiveController > controller_
Definition: primitive.h:50
Definition: primitive.h:14
std::shared_ptr< const VertexData > vertexdata() const
Definition: primitive.h:21