3#include "../../../Components.h"
8 TazColor color = { 255, 255, 255, 255 };
22 void init()
override {
26 void update(
float deltaTime)
override {
30 batch.drawSphere(v_index, transform->size, transform->getPosition(), transform->rotation, color);
34 batch.drawSphere(v_index, transform->size, transform->getPosition(), transform->rotation, color);
38 batch.drawSphere(v_index, transform->size, transform->getPosition(), color, transform->rotation, 2.0f);
41 std::string GetComponentName()
override {
42 return "SphereComponent";
45 void showGUI(std::vector<BaseComponent*> otherComponents = {})
override {
46 showGUI(otherComponents, { entity });
49 void showGUI(std::vector<BaseComponent*> otherComponents, std::vector<Entity*> otherEntities)
override {
52 ImVec4 a_color = ImVec4(color.r / 255.0f, color.g / 255.0f, color.b / 255.0f, color.a / 255.0f);
53 if (ImGui::ColorPicker4(
"TazColor", (
float*)&a_color)) {
55 (GLubyte)(a_color.x * 255),
56 (GLubyte)(a_color.y * 255),
57 (GLubyte)(a_color.z * 255),
58 (GLubyte)(a_color.w * 255)
Definition LightRenderer.h:15
Definition LineRenderer.h:6
Definition PlaneColorRenderer.h:14
Definition SphereComponent.h:6