Introduced InheritanceMaskActionOnAttributeSetting member to CullSettings, and associated applyMaskAction method that is
now used in all CullSettings::set*() methods, which by default helps disable the inheritance mask associated with settings that are made locally.
This commit is contained in:
@@ -29,6 +29,7 @@ CullSettings::CullSettings(const CullSettings& cs)
|
||||
void CullSettings::setDefaults()
|
||||
{
|
||||
_inheritanceMask = ALL_VARIABLES;
|
||||
_inheritanceMaskActionOnAttributeSetting = DISABLE_ASSOCIATED_INHERITANCE_MASK_BIT;
|
||||
_cullingMode = DEFAULT_CULLING;
|
||||
_LODScale = 1.0f;
|
||||
_smallFeatureCullingPixelSize = 2.0f;
|
||||
@@ -51,6 +52,7 @@ void CullSettings::setDefaults()
|
||||
void CullSettings::setCullSettings(const CullSettings& rhs)
|
||||
{
|
||||
_inheritanceMask = rhs._inheritanceMask;
|
||||
_inheritanceMaskActionOnAttributeSetting = rhs._inheritanceMaskActionOnAttributeSetting;
|
||||
|
||||
_computeNearFar = rhs._computeNearFar;
|
||||
_cullingMode = rhs._cullingMode;
|
||||
|
||||
Reference in New Issue
Block a user