#include "Light.h"Light*Light::mMainLight = nullptr;std::unordered_set<Light*> Light::mLights;Light::Light(){mType = kLightTypeDirectional;mPosition[0] = 0.0f;mPosition[1] = 1.0f;mPosition[2] = 0.0f;mPosition[3] = 0.0f;}void Light::SetAmbientColor(float r, float g, float b, float a) {mAmbient[0] = r;mAmbient[1] = g;mAmbient[2] = b;mAmbient[3] = a;}void Light::SetDiffuseColor(float r, float g, float b, float a) {mDiffuse[0] = r;mDiffuse[1] = g;mDiffuse[2] = b;mDiffuse[3] = a;}void Light::SetSpecularColor(float r, float g, float b, float a) {mSpecular[0] = r;mSpecular[1] = g;mSpecular[2] = b;mSpecular[3] = a;}void Light::SetSetting0(float x, float y, float z, float w) {mSetting0[0] = x;mSetting0[1] = y;mSetting0[2] = z;mSetting0[3] = w;}void Light::SetSetting1(float x, float y, float z, float w) {mSetting1[0] = x;mSetting1[1] = y;mSetting1[2] = z;mSetting1[3] = w;}void Light::SetPosition(float x, float y, float z, float w) {mPosition[0] = x;mPosition[1] = y;mPosition[2] = z;mPosition[3] = w;}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。