Skip to content

Commit f98be70

Browse files
committed
UPBGE: Cleanup KX_Light.[h/cpp]
This cleanup contains: - uncrustify pass - move comments before line - remove redundant class keyword - fix comment to C++ comments
1 parent a183469 commit f98be70

File tree

2 files changed

+96
-93
lines changed

2 files changed

+96
-93
lines changed

source/gameengine/Ketsji/KX_Light.cpp

Lines changed: 44 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -52,20 +52,19 @@
5252

5353
#include "BLI_math.h"
5454

55-
KX_LightObject::KX_LightObject(void* sgReplicationInfo,SG_Callbacks callbacks,
56-
RAS_IRasterizer* rasterizer,
57-
RAS_ILightObject* lightobj)
58-
: KX_GameObject(sgReplicationInfo,callbacks),
59-
m_rasterizer(rasterizer)
55+
KX_LightObject::KX_LightObject(void *sgReplicationInfo, SG_Callbacks callbacks,
56+
RAS_IRasterizer *rasterizer,
57+
RAS_ILightObject *lightobj)
58+
:KX_GameObject(sgReplicationInfo, callbacks),
59+
m_rasterizer(rasterizer)
6060
{
6161
m_lightobj = lightobj;
6262
m_lightobj->m_scene = sgReplicationInfo;
6363
m_lightobj->m_light = this;
6464
m_rasterizer->AddLight(m_lightobj);
65-
m_blenderscene = ((KX_Scene*)sgReplicationInfo)->GetBlenderScene();
65+
m_blenderscene = ((KX_Scene *)sgReplicationInfo)->GetBlenderScene();
6666
m_base = NULL;
67-
};
68-
67+
}
6968

7069
KX_LightObject::~KX_LightObject()
7170
{
@@ -80,14 +79,12 @@ KX_LightObject::~KX_LightObject()
8079
}
8180
}
8281

83-
84-
CValue* KX_LightObject::GetReplica()
82+
CValue *KX_LightObject::GetReplica()
8583
{
86-
87-
KX_LightObject* replica = new KX_LightObject(*this);
84+
KX_LightObject *replica = new KX_LightObject(*this);
8885

8986
replica->ProcessReplica();
90-
87+
9188
replica->m_lightobj = m_lightobj->Clone();
9289
replica->m_lightobj->m_light = replica;
9390
m_rasterizer->AddLight(replica->m_lightobj);
@@ -99,7 +96,7 @@ CValue* KX_LightObject::GetReplica()
9996

10097
void KX_LightObject::UpdateScene(KX_Scene *kxscene)
10198
{
102-
m_lightobj->m_scene = (void*)kxscene;
99+
m_lightobj->m_scene = (void *)kxscene;
103100
m_blenderscene = kxscene->GetBlenderScene();
104101
m_base = BKE_scene_base_add(m_blenderscene, GetBlenderObject());
105102
}
@@ -129,23 +126,23 @@ PyTypeObject KX_LightObject::Type = {
129126
0,
130127
&KX_GameObject::Sequence,
131128
&KX_GameObject::Mapping,
132-
0,0,0,
129+
0, 0, 0,
133130
NULL,
134131
NULL,
135132
0,
136133
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE,
137-
0,0,0,0,0,0,0,
134+
0, 0, 0, 0, 0, 0, 0,
138135
Methods,
139136
0,
140137
0,
141138
&KX_GameObject::Type,
142-
0,0,0,0,0,0,
139+
0, 0, 0, 0, 0, 0,
143140
py_base_new
144141
};
145142

146143
PyMethodDef KX_LightObject::Methods[] = {
147144
KX_PYMETHODTABLE_NOARGS(KX_LightObject, updateShadow),
148-
{NULL,NULL} //Sentinel
145+
{NULL, NULL} // Sentinel
149146
};
150147

151148
PyAttributeDef KX_LightObject::Attributes[] = {
@@ -173,7 +170,7 @@ PyAttributeDef KX_LightObject::Attributes[] = {
173170
KX_PYATTRIBUTE_RO_FUNCTION("HEMI", KX_LightObject, pyattr_get_typeconst),
174171
KX_PYATTRIBUTE_RW_FUNCTION("type", KX_LightObject, pyattr_get_type, pyattr_set_type),
175172
KX_PYATTRIBUTE_RW_FUNCTION("staticShadow", KX_LightObject, pyattr_get_static_shadow, pyattr_set_static_shadow),
176-
{ NULL } //Sentinel
173+
{NULL} // Sentinel
177174
};
178175

179176
KX_PYMETHODDEF_DOC_NOARGS(KX_LightObject, updateShadow, "updateShadow(): Set the shadow to be updated next frame if the lamp uses a static shadow.\n")
@@ -202,7 +199,7 @@ int KX_LightObject::pyattr_set_layer(void *self_v, const KX_PYATTRIBUTE_DEF *att
202199
PyErr_Format(PyExc_TypeError, "expected an integer greater than 1 for attribute \"%s\"", attrdef->m_name);
203200
return PY_SET_ATTR_FAIL;
204201
}
205-
else if(layer > MAX_LIGHT_LAYERS) {
202+
else if (layer > MAX_LIGHT_LAYERS) {
206203
PyErr_Format(PyExc_TypeError, "expected an integer less than %i for attribute \"%s\"", MAX_LIGHT_LAYERS, attrdef->m_name);
207204
return PY_SET_ATTR_FAIL;
208205
}
@@ -213,13 +210,13 @@ int KX_LightObject::pyattr_set_layer(void *self_v, const KX_PYATTRIBUTE_DEF *att
213210

214211
PyObject *KX_LightObject::pyattr_get_energy(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef)
215212
{
216-
KX_LightObject* self = static_cast<KX_LightObject*>(self_v);
213+
KX_LightObject *self = static_cast<KX_LightObject *>(self_v);
217214
return PyFloat_FromDouble(self->m_lightobj->m_energy);
218215
}
219216

220217
int KX_LightObject::pyattr_set_energy(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value)
221218
{
222-
KX_LightObject* self = static_cast<KX_LightObject*>(self_v);
219+
KX_LightObject *self = static_cast<KX_LightObject *>(self_v);
223220

224221
if (PyFloat_Check(value)) {
225222
float val = PyFloat_AsDouble(value);
@@ -298,13 +295,13 @@ PyObject *KX_LightObject::pyattr_get_shadow_active(void *self_v, const KX_PYATTR
298295

299296
PyObject *KX_LightObject::pyattr_get_distance(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef)
300297
{
301-
KX_LightObject* self = static_cast<KX_LightObject*>(self_v);
298+
KX_LightObject *self = static_cast<KX_LightObject *>(self_v);
302299
return PyFloat_FromDouble(self->m_lightobj->m_distance);
303300
}
304301

305302
int KX_LightObject::pyattr_set_distance(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value)
306303
{
307-
KX_LightObject* self = static_cast<KX_LightObject*>(self_v);
304+
KX_LightObject *self = static_cast<KX_LightObject *>(self_v);
308305

309306
if (PyFloat_Check(value)) {
310307
float val = PyFloat_AsDouble(value);
@@ -323,34 +320,31 @@ int KX_LightObject::pyattr_set_distance(void *self_v, const KX_PYATTRIBUTE_DEF *
323320

324321
PyObject *KX_LightObject::pyattr_get_color(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef)
325322
{
326-
KX_LightObject* self = static_cast<KX_LightObject*>(self_v);
323+
KX_LightObject *self = static_cast<KX_LightObject *>(self_v);
327324
return Py_BuildValue("[fff]", self->m_lightobj->m_color[0], self->m_lightobj->m_color[1], self->m_lightobj->m_color[2]);
328325
}
329326

330327
int KX_LightObject::pyattr_set_color(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value)
331328
{
332-
KX_LightObject* self = static_cast<KX_LightObject*>(self_v);
329+
KX_LightObject *self = static_cast<KX_LightObject *>(self_v);
333330

334331
MT_Vector3 color;
335-
if (PyVecTo(value, color))
336-
{
337-
self->m_lightobj->m_color[0] = color[0];
338-
self->m_lightobj->m_color[1] = color[1];
339-
self->m_lightobj->m_color[2] = color[2];
332+
if (PyVecTo(value, color)) {
333+
color.getValue(self->m_lightobj->m_color);
340334
return PY_SET_ATTR_SUCCESS;
341335
}
342336
return PY_SET_ATTR_FAIL;
343337
}
344338

345339
PyObject *KX_LightObject::pyattr_get_lin_attenuation(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef)
346340
{
347-
KX_LightObject* self = static_cast<KX_LightObject*>(self_v);
341+
KX_LightObject *self = static_cast<KX_LightObject *>(self_v);
348342
return PyFloat_FromDouble(self->m_lightobj->m_att1);
349343
}
350344

351345
int KX_LightObject::pyattr_set_lin_attenuation(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value)
352346
{
353-
KX_LightObject* self = static_cast<KX_LightObject*>(self_v);
347+
KX_LightObject *self = static_cast<KX_LightObject *>(self_v);
354348

355349
if (PyFloat_Check(value)) {
356350
float val = PyFloat_AsDouble(value);
@@ -369,13 +363,13 @@ int KX_LightObject::pyattr_set_lin_attenuation(void *self_v, const KX_PYATTRIBUT
369363

370364
PyObject *KX_LightObject::pyattr_get_quad_attenuation(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef)
371365
{
372-
KX_LightObject* self = static_cast<KX_LightObject*>(self_v);
366+
KX_LightObject *self = static_cast<KX_LightObject *>(self_v);
373367
return PyFloat_FromDouble(self->m_lightobj->m_att2);
374368
}
375369

376370
int KX_LightObject::pyattr_set_quad_attenuation(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value)
377371
{
378-
KX_LightObject* self = static_cast<KX_LightObject*>(self_v);
372+
KX_LightObject *self = static_cast<KX_LightObject *>(self_v);
379373

380374
if (PyFloat_Check(value)) {
381375
float val = PyFloat_AsDouble(value);
@@ -394,13 +388,13 @@ int KX_LightObject::pyattr_set_quad_attenuation(void *self_v, const KX_PYATTRIBU
394388

395389
PyObject *KX_LightObject::pyattr_get_spotsize(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef)
396390
{
397-
KX_LightObject* self = static_cast<KX_LightObject*>(self_v);
391+
KX_LightObject *self = static_cast<KX_LightObject *>(self_v);
398392
return PyFloat_FromDouble(RAD2DEG(self->m_lightobj->m_spotsize));
399393
}
400394

401395
int KX_LightObject::pyattr_set_spotsize(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value)
402396
{
403-
KX_LightObject* self = static_cast<KX_LightObject*>(self_v);
397+
KX_LightObject *self = static_cast<KX_LightObject *>(self_v);
404398

405399
if (PyFloat_Check(value)) {
406400
double val = PyFloat_AsDouble(value);
@@ -418,13 +412,13 @@ int KX_LightObject::pyattr_set_spotsize(void *self_v, const KX_PYATTRIBUTE_DEF *
418412
}
419413
PyObject *KX_LightObject::pyattr_get_spotblend(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef)
420414
{
421-
KX_LightObject* self = static_cast<KX_LightObject*>(self_v);
415+
KX_LightObject *self = static_cast<KX_LightObject *>(self_v);
422416
return PyFloat_FromDouble(self->m_lightobj->m_spotblend);
423417
}
424418

425419
int KX_LightObject::pyattr_set_spotblend(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value)
426420
{
427-
KX_LightObject* self = static_cast<KX_LightObject*>(self_v);
421+
KX_LightObject *self = static_cast<KX_LightObject *>(self_v);
428422

429423
if (PyFloat_Check(value)) {
430424
float val = (float)PyFloat_AsDouble(value);
@@ -445,7 +439,7 @@ PyObject *KX_LightObject::pyattr_get_typeconst(void *self_v, const KX_PYATTRIBUT
445439
{
446440
PyObject *retvalue;
447441

448-
const char* type = attrdef->m_name;
442+
const char *type = attrdef->m_name;
449443

450444
if (!strcmp(type, "SPOT")) {
451445
retvalue = PyLong_FromLong(RAS_ILightObject::LIGHT_SPOT);
@@ -468,21 +462,21 @@ PyObject *KX_LightObject::pyattr_get_typeconst(void *self_v, const KX_PYATTRIBUT
468462
return retvalue;
469463
}
470464

471-
PyObject *KX_LightObject::pyattr_get_type(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef)
465+
PyObject *KX_LightObject::pyattr_get_type(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef)
472466
{
473-
KX_LightObject* self = static_cast<KX_LightObject*>(self_v);
467+
KX_LightObject *self = static_cast<KX_LightObject *>(self_v);
474468
return PyLong_FromLong(self->m_lightobj->m_type);
475469
}
476470

477-
int KX_LightObject::pyattr_set_type(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value)
471+
int KX_LightObject::pyattr_set_type(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value)
478472
{
479-
KX_LightObject* self = static_cast<KX_LightObject*>(self_v);
473+
KX_LightObject *self = static_cast<KX_LightObject *>(self_v);
480474
const int val = PyLong_AsLong(value);
481-
if ((val==-1 && PyErr_Occurred()) || val<0 || val>3) {
475+
if ((val == -1 && PyErr_Occurred()) || val < 0 || val > 3) {
482476
PyErr_SetString(PyExc_ValueError, "light.type= val: KX_LightObject, expected an int between 0 and 2");
483477
return PY_SET_ATTR_FAIL;
484478
}
485-
479+
486480
switch (val) {
487481
case 0:
488482
self->m_lightobj->m_type = self->m_lightobj->LIGHT_SPOT;
@@ -501,15 +495,15 @@ int KX_LightObject::pyattr_set_type(void* self_v, const KX_PYATTRIBUTE_DEF *attr
501495
return PY_SET_ATTR_SUCCESS;
502496
}
503497

504-
PyObject *KX_LightObject::pyattr_get_static_shadow(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef)
498+
PyObject *KX_LightObject::pyattr_get_static_shadow(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef)
505499
{
506-
KX_LightObject* self = static_cast<KX_LightObject*>(self_v);
500+
KX_LightObject *self = static_cast<KX_LightObject *>(self_v);
507501
return PyBool_FromLong(self->m_lightobj->m_staticShadow);
508502
}
509503

510-
int KX_LightObject::pyattr_set_static_shadow(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value)
504+
int KX_LightObject::pyattr_set_static_shadow(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value)
511505
{
512-
KX_LightObject* self = static_cast<KX_LightObject*>(self_v);
506+
KX_LightObject *self = static_cast<KX_LightObject *>(self_v);
513507
int param = PyObject_IsTrue(value);
514508
if (param == -1) {
515509
PyErr_SetString(PyExc_AttributeError, "light.staticShadow = val: KX_LightObject, expected True or False");

source/gameengine/Ketsji/KX_Light.h

Lines changed: 52 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
struct GPULamp;
4040
struct Scene;
4141
struct Base;
42+
class KX_Scene;
4243
class KX_Camera;
4344
class RAS_IRasterizer;
4445
class RAS_ILightObject;
@@ -48,59 +49,67 @@ class KX_LightObject : public KX_GameObject
4849
{
4950
Py_Header
5051
protected:
51-
RAS_ILightObject* m_lightobj;
52-
class RAS_IRasterizer* m_rasterizer; //needed for registering and replication of lightobj
53-
Scene* m_blenderscene;
54-
Base* m_base;
52+
RAS_ILightObject *m_lightobj;
53+
/// Needed for registering and replication of lightobj.
54+
RAS_IRasterizer *m_rasterizer;
55+
Scene *m_blenderscene;
56+
Base *m_base;
5557

5658
public:
57-
KX_LightObject(void* sgReplicationInfo,SG_Callbacks callbacks,RAS_IRasterizer* rasterizer,RAS_ILightObject* lightobj);
59+
KX_LightObject(void *sgReplicationInfo, SG_Callbacks callbacks, RAS_IRasterizer *rasterizer, RAS_ILightObject *lightobj);
5860
virtual ~KX_LightObject();
59-
virtual CValue* GetReplica();
60-
RAS_ILightObject* GetLightData() { return m_lightobj;}
61-
62-
void UpdateScene(class KX_Scene *kxscene);
61+
62+
virtual CValue *GetReplica();
63+
RAS_ILightObject *GetLightData()
64+
{
65+
return m_lightobj;
66+
}
67+
68+
void UpdateScene(KX_Scene *kxscene);
6369
virtual void SetLayer(int layer);
6470

65-
virtual int GetGameObjectType() { return OBJ_LIGHT; }
71+
virtual int GetGameObjectType()
72+
{
73+
return OBJ_LIGHT;
74+
}
6675

6776
#ifdef WITH_PYTHON
6877
// functions
6978
KX_PYMETHOD_DOC_NOARGS(KX_LightObject, updateShadow);
7079

71-
/* attributes */
72-
static PyObject* pyattr_get_layer(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef);
73-
static int pyattr_set_layer(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value);
74-
static PyObject* pyattr_get_energy(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef);
75-
static int pyattr_set_energy(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value);
76-
static PyObject *pyattr_get_shadow_clip_start(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
77-
static PyObject *pyattr_get_shadow_clip_end(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
78-
static PyObject *pyattr_get_shadow_frustum_size(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
79-
static PyObject *pyattr_get_shadow_bind_code(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
80-
static PyObject *pyattr_get_shadow_bias(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
81-
static PyObject *pyattr_get_shadow_bleed_bias(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
82-
static PyObject *pyattr_get_shadow_map_type(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
83-
static PyObject *pyattr_get_shadow_color(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
84-
static PyObject *pyattr_get_shadow_active(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
85-
static PyObject *pyattr_get_shadow_matrix(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
86-
static PyObject* pyattr_get_distance(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef);
87-
static int pyattr_set_distance(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value);
88-
static PyObject* pyattr_get_color(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef);
89-
static int pyattr_set_color(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value);
90-
static PyObject* pyattr_get_lin_attenuation(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef);
91-
static int pyattr_set_lin_attenuation(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value);
92-
static PyObject* pyattr_get_quad_attenuation(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef);
93-
static int pyattr_set_quad_attenuation(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value);
94-
static PyObject* pyattr_get_spotsize(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef);
95-
static int pyattr_set_spotsize(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value);
96-
static PyObject* pyattr_get_spotblend(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef);
97-
static int pyattr_set_spotblend(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value);
98-
static PyObject* pyattr_get_typeconst(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef);
99-
static PyObject* pyattr_get_type(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef);
100-
static int pyattr_set_type(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value);
101-
static PyObject* pyattr_get_static_shadow(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef);
102-
static int pyattr_set_static_shadow(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value);
80+
// attributes
81+
static PyObject *pyattr_get_layer(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
82+
static int pyattr_set_layer(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value);
83+
static PyObject *pyattr_get_energy(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
84+
static int pyattr_set_energy(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value);
85+
static PyObject *pyattr_get_shadow_clip_start(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
86+
static PyObject *pyattr_get_shadow_clip_end(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
87+
static PyObject *pyattr_get_shadow_frustum_size(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
88+
static PyObject *pyattr_get_shadow_bind_code(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
89+
static PyObject *pyattr_get_shadow_bias(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
90+
static PyObject *pyattr_get_shadow_bleed_bias(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
91+
static PyObject *pyattr_get_shadow_map_type(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
92+
static PyObject *pyattr_get_shadow_color(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
93+
static PyObject *pyattr_get_shadow_active(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
94+
static PyObject *pyattr_get_shadow_matrix(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
95+
static PyObject *pyattr_get_distance(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
96+
static int pyattr_set_distance(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value);
97+
static PyObject *pyattr_get_color(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
98+
static int pyattr_set_color(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value);
99+
static PyObject *pyattr_get_lin_attenuation(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
100+
static int pyattr_set_lin_attenuation(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value);
101+
static PyObject *pyattr_get_quad_attenuation(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
102+
static int pyattr_set_quad_attenuation(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value);
103+
static PyObject *pyattr_get_spotsize(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
104+
static int pyattr_set_spotsize(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value);
105+
static PyObject *pyattr_get_spotblend(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
106+
static int pyattr_set_spotblend(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value);
107+
static PyObject *pyattr_get_typeconst(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
108+
static PyObject *pyattr_get_type(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
109+
static int pyattr_set_type(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value);
110+
static PyObject *pyattr_get_static_shadow(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
111+
static int pyattr_set_static_shadow(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value);
103112
#endif
104113
};
105114

106-
#endif /* __KX_LIGHT_H__ */
115+
#endif // __KX_LIGHT_H__

0 commit comments

Comments
 (0)