Add intensity and range parameters to lights.
PiperOrigin-RevId: 758603199 Change-Id: I74e88bdfeedd9224e84d953f237d68eca79e6cb7
This commit is contained in:
committed by
Copybara-Service
parent
a6c3a287d6
commit
fa95fe0c59
@@ -2243,6 +2243,22 @@ STRUCTS: Mapping[str, StructDecl] = dict([
|
||||
doc='light radius for soft shadows',
|
||||
array_extent=('nlight',),
|
||||
),
|
||||
StructFieldDecl(
|
||||
name='light_intensity',
|
||||
type=PointerType(
|
||||
inner_type=ValueType(name='float'),
|
||||
),
|
||||
doc='intensity, in candela',
|
||||
array_extent=('nlight',),
|
||||
),
|
||||
StructFieldDecl(
|
||||
name='light_range',
|
||||
type=PointerType(
|
||||
inner_type=ValueType(name='float'),
|
||||
),
|
||||
doc='range of effectiveness',
|
||||
array_extent=('nlight',),
|
||||
),
|
||||
StructFieldDecl(
|
||||
name='light_active',
|
||||
type=PointerType(
|
||||
@@ -6735,6 +6751,16 @@ STRUCTS: Mapping[str, StructDecl] = dict([
|
||||
type=ValueType(name='float'),
|
||||
doc='bulb radius for soft shadows',
|
||||
),
|
||||
StructFieldDecl(
|
||||
name='intensity',
|
||||
type=ValueType(name='float'),
|
||||
doc='intensity, in candelas',
|
||||
),
|
||||
StructFieldDecl(
|
||||
name='range',
|
||||
type=ValueType(name='float'),
|
||||
doc='range of effectiveness',
|
||||
),
|
||||
),
|
||||
)),
|
||||
('mjvOption',
|
||||
@@ -7851,6 +7877,20 @@ STRUCTS: Mapping[str, StructDecl] = dict([
|
||||
),
|
||||
doc='',
|
||||
),
|
||||
StructFieldDecl(
|
||||
name='light_intensity',
|
||||
type=PointerType(
|
||||
inner_type=ValueType(name='float'),
|
||||
),
|
||||
doc='',
|
||||
),
|
||||
StructFieldDecl(
|
||||
name='light_range',
|
||||
type=PointerType(
|
||||
inner_type=ValueType(name='float'),
|
||||
),
|
||||
doc='',
|
||||
),
|
||||
StructFieldDecl(
|
||||
name='light_active',
|
||||
type=PointerType(
|
||||
@@ -10600,9 +10640,19 @@ STRUCTS: Mapping[str, StructDecl] = dict([
|
||||
),
|
||||
StructFieldDecl(
|
||||
name='bulbradius',
|
||||
type=ValueType(name='double'),
|
||||
type=ValueType(name='float'),
|
||||
doc='bulb radius, for soft shadows',
|
||||
),
|
||||
StructFieldDecl(
|
||||
name='intensity',
|
||||
type=ValueType(name='float'),
|
||||
doc='intensity, in candelas',
|
||||
),
|
||||
StructFieldDecl(
|
||||
name='range',
|
||||
type=ValueType(name='float'),
|
||||
doc='range of effectiveness',
|
||||
),
|
||||
StructFieldDecl(
|
||||
name='attenuation',
|
||||
type=ArrayType(
|
||||
|
||||
@@ -1076,6 +1076,8 @@ This is useful for example when the MJB is not available as a file on disk.)"));
|
||||
X(directional);
|
||||
X(castshadow);
|
||||
X(bulbradius);
|
||||
X(intensity);
|
||||
X(range);
|
||||
#undef X
|
||||
|
||||
#define X(var) DefinePyArray(mjvLight, #var, &MjvLightWrapper::var)
|
||||
|
||||
Reference in New Issue
Block a user