Virtual method RTFxBase::onParameterValueChanged ( ) has been added to this class and therefore the layout of virtual table has been changed.
Call of any virtual method at higher position in this class or its subclasses will result in crash or incorrect behavior of application.
2
The relative position of virtual method RTFxBase::getNumberOfParameters ( ) const has been changed from 3 to 4 and therefore the layout of virtual table has been changed.
Call of this virtual method will result in crash or incorrect behavior of application.
3
The relative position of virtual method RTFxBase::resetToDefaults ( ) has been changed from 4 to 5 and therefore the layout of virtual table has been changed.
Call of this virtual method will result in crash or incorrect behavior of application.
4
Virtual method RTFxBase::getDataID ( ) const has been withdrawn from this class and therefore the layout of virtual table has been changed.
Call of any virtual method at higher position in this class or its subclasses will result in crash or incorrect behavior of application.
5
Virtual method RTFxBase::isDataShared ( ) const has been withdrawn from this class and therefore the layout of virtual table has been changed.
Call of any virtual method at higher position in this class or its subclasses will result in crash or incorrect behavior of application.
6
Virtual method RTFxBase::setParameterValue ( unsigned int index,float const* f ) has been withdrawn from this class and therefore the layout of virtual table has been changed.
Call of any virtual method at higher position in this class or its subclasses will result in crash or incorrect behavior of application.
7
Virtual method RTFxBase::setParameterValue ( unsigned int index,int const* i ) has been withdrawn from this class and therefore the layout of virtual table has been changed.
Call of any virtual method at higher position in this class or its subclasses will result in crash or incorrect behavior of application.
8
Virtual method RTFxBase::setParameterValue ( unsigned int index,RTBufferAttributeHandle* buffer ) has been withdrawn from this class and therefore the layout of virtual table has been changed.
Call of any virtual method at higher position in this class or its subclasses will result in crash or incorrect behavior of application.
9
Virtual method RTFxBase::setParameterValue ( unsigned int index,TextureAttributeItemHandle* tex ) has been withdrawn from this class and therefore the layout of virtual table has been changed.
Call of any virtual method at higher position in this class or its subclasses will result in crash or incorrect behavior of application.
10
Virtual method RTFxBase::setParameterValue ( unsigned int index,unsigned int const* ui ) has been withdrawn from this class and therefore the layout of virtual table has been changed.
Call of any virtual method at higher position in this class or its subclasses will result in crash or incorrect behavior of application.
[+] affected interfaces (8)
RTFxBase::getNumberOfParameters ( ) const: Call of this virtual method will result in crash or incorrect behavior of application because of the layout of virtual table has been changed.
RTFxBase::isSameAs ( RTFxBase const* object,bool ignoreNames,bool deepCompare ) const: Call of this virtual method will result in crash or incorrect behavior of application because of the layout of virtual table has been changed.
RTFxBase::resetToDefaults ( ): Call of this virtual method will result in crash or incorrect behavior of application because of the layout of virtual table has been changed.
RTFxBase::setParameterValue ( unsigned int index,float const* f ): Call of this virtual method will result in crash or incorrect behavior of application because of the layout of virtual table has been changed.
RTFxBase::setParameterValue ( unsigned int index,int const* i ): Call of this virtual method will result in crash or incorrect behavior of application because of the layout of virtual table has been changed.
RTFxBase::setParameterValue ( unsigned int index,RTBufferAttributeHandle* buffer ): Call of this virtual method will result in crash or incorrect behavior of application because of the layout of virtual table has been changed.
RTFxBase::setParameterValue ( unsigned int index,TextureAttributeItemHandle* tex ): Call of this virtual method will result in crash or incorrect behavior of application because of the layout of virtual table has been changed.
RTFxBase::setParameterValue ( unsigned int index,unsigned int const* ui ): Call of this virtual method will result in crash or incorrect behavior of application because of the layout of virtual table has been changed.
Shorthand notations: this - pointer to method's object (C++). CgFx.h namespacenvsg [+] CgFxEffect::SharedParams (1)
Change
Effect
1
Member m_dynamicLightArray has been added at the middle position of this structural type.
Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications.
[+] affected interfaces (2)
CgFxEffect::SharedParams::SharedParams [in-charge]( ): 'this' pointer has base type 'CgFxEffect::SharedParams'.
CgFxEffect::SharedParams::~SharedParams [in-charge]( ): 'this' pointer has base type 'CgFxEffect::SharedParams'.
Member m_ignoreAccelerationBuilderHints has been added at the middle position of this structural type.
Layout of structure members has been changed and therefore members at higher positions of the structure definition may be incorrectly accessed by applications.
[+] affected interfaces (18)
CombineTraverser::CombineTraverser [in-charge]( ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleAnimatedTransform ( nvsg::AnimatedTransform* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleBillboard ( nvsg::Billboard* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleGeoNode ( nvsg::GeoNode* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleGroup ( nvsg::Group* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleLines ( nvsg::Lines* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleLineStrips ( nvsg::LineStrips* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleLOD ( nvsg::LOD* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handlePoints ( nvsg::Points* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleQuadMeshes ( nvsg::QuadMeshes* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleQuads ( nvsg::Quads* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleQuadStrips ( nvsg::QuadStrips* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleTransform ( nvsg::Transform* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleTriangles ( nvsg::Triangles* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleTriFans ( nvsg::TriFans* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleTriStrips ( nvsg::TriStrips* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::preTraverseDrawables ( nvsg::GeoNode const* gnode,unsigned int geomIndex ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::~CombineTraverser [in-charge]( ): 'this' pointer has base type 'CombineTraverser'.
Member accelerationBuilderGeometry has been withdrawn from this type.
1) Applications will access incorrect memory when attempting to access this member. 2) The size of the inclusive type will also be affected.
2
Member accelerationBuilderHierarchy has been withdrawn from this type.
1) Applications will access incorrect memory when attempting to access this member. 2) The size of the inclusive type will also be affected.
3
Member accelerationTraverserGeometry has been withdrawn from this type.
1) Applications will access incorrect memory when attempting to access this member. 2) The size of the inclusive type will also be affected.
4
Member accelerationTraverserHierarchy has been withdrawn from this type.
1) Applications will access incorrect memory when attempting to access this member. 2) The size of the inclusive type will also be affected.
[+] affected interfaces (2)
RTRenderArea::RayTracingParameters::getDeviceCount ( ): 'this' pointer has base type 'RTRenderArea::RayTracingParameters'.
RTRenderArea::setRayTracingParameters ( RTRenderArea::RayTracingParameters& parameters ): 1st parameter 'parameters' (reference) has base type 'RTRenderArea::RayTracingParameters'.
Shorthand notations: this - pointer to method's object (C++). CameraManipulator.h namespacenvui [+] CameraManipulator::CameraOperation (9)
Change
Effect
1
Name of member with value 15 has been changed from NVSK_CUSTOM_OPERATION_0 to NVSG_CUSTOM_OPERATION_0.
Applications may execute another branch of library code.
2
Name of member with value 16 has been changed from NVSK_CUSTOM_OPERATION_1 to NVSG_CUSTOM_OPERATION_1.
Applications may execute another branch of library code.
3
Name of member with value 17 has been changed from NVSK_CUSTOM_OPERATION_2 to NVSG_CUSTOM_OPERATION_2.
Applications may execute another branch of library code.
4
Name of member with value 18 has been changed from NVSK_CUSTOM_OPERATION_3 to NVSG_CUSTOM_OPERATION_3.
Applications may execute another branch of library code.
5
Name of member with value 19 has been changed from NVSK_CUSTOM_OPERATION_4 to NVSG_CUSTOM_OPERATION_4.
Applications may execute another branch of library code.
6
Name of member with value 20 has been changed from NVSK_CUSTOM_OPERATION_5 to NVSG_CUSTOM_OPERATION_5.
Applications may execute another branch of library code.
7
Name of member with value 21 has been changed from NVSK_CUSTOM_OPERATION_6 to NVSG_CUSTOM_OPERATION_6.
Applications may execute another branch of library code.
8
Name of member with value 22 has been changed from NVSK_CUSTOM_OPERATION_7 to NVSG_CUSTOM_OPERATION_7.
Applications may execute another branch of library code.
9
Name of member with value 23 has been changed from NVSK_CUSTOM_OPERATION_8 to NVSG_CUSTOM_OPERATION_8.
Applications may execute another branch of library code.
[+] affected interfaces (60)
CameraManipulator::CameraManipulator [in-charge]( ): Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::CameraManipulator [in-charge]( unsigned int screenWidth,unsigned int screenHeight ): Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::getHorizontalSensitivity ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::getInputMask ( CameraManipulator::CameraOperation which, unsigned int& mask ) const: 1st parameter 'which' has type 'CameraManipulator::CameraOperation'.
CameraManipulator::getLastOverriddenOperation ( ) const: Return value has type 'CameraManipulator::CameraOperation'.
CameraManipulator::getScreenSize ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::getSpeed ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::getSpeedIncreaseFactor ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::getVerticalSensitivity ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::getWorldUpVector ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::isDolly ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::isDollyZoom ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::isFly ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::isLookAt ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::isOrbit ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::isPan ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::isRoll ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::isRotate ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::isSpin ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::isTilt ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::isTranslate ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::isWalk ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::isZoom ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::onFrameUpdated ( ): Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::onKeyDown ( KeyState key ): Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::onQueryDolly ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::onQueryDollyZoom ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::onQueryFly ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::onQueryInputHandler ( ): Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::onQueryInputHandler ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::onQueryInputMask ( CameraManipulator::CameraOperation which, unsigned int& mask ) const: 1st parameter 'which' has type 'CameraManipulator::CameraOperation'.
CameraManipulator::onQueryLookAt ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::onQueryOrbit ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::onQueryPan ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::onQueryRoll ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::onQueryRotate ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::onQuerySpin ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::onQueryTilt ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::onQueryTranslate ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::onQueryWalk ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::onQueryZoom ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::onReset ( ): Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::onSetDefaultInputMask ( ): Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::onSetInputMask ( CameraManipulator::CameraOperation which, unsigned int mask ): 1st parameter 'which' has type 'CameraManipulator::CameraOperation'.
CameraManipulator::reset ( ): Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::setDefaultInputMask ( ): Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::setHorizontalSensitivity ( float sensitivity ): Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::setInputMask ( CameraManipulator::CameraOperation which, unsigned int mask ): 1st parameter 'which' has type 'CameraManipulator::CameraOperation'.
CameraManipulator::setScreenSize ( nvmath::Vec2ui const& size ): Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::setSpeed ( float speed ): Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::setSpeedIncreaseFactor ( float incr ): Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::setVerticalSensitivity ( float sensitivity ): Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::setWorldUpVector ( nvmath::Vec3f const& up ): Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
CameraManipulator::~CameraManipulator [in-charge]( ): Member 'this−>m_lastOverridden' in the object of this method has type 'CameraManipulator::CameraOperation'.
FlightCameraManipulator::onQueryInputMask ( CameraManipulator::CameraOperation which, unsigned int& mask ) const: 1st parameter 'which' has type 'CameraManipulator::CameraOperation'.
FlightCameraManipulator::onSetInputMask ( CameraManipulator::CameraOperation which, unsigned int mask ): 1st parameter 'which' has type 'CameraManipulator::CameraOperation'.
TrackballCameraManipulator::onQueryInputMask ( CameraManipulator::CameraOperation which, unsigned int& mask ) const: 1st parameter 'which' has type 'CameraManipulator::CameraOperation'.
TrackballCameraManipulator::onSetInputMask ( CameraManipulator::CameraOperation which, unsigned int mask ): 1st parameter 'which' has type 'CameraManipulator::CameraOperation'.
WalkCameraManipulator::onQueryInputMask ( CameraManipulator::CameraOperation which, unsigned int& mask ) const: 1st parameter 'which' has type 'CameraManipulator::CameraOperation'.
WalkCameraManipulator::onSetInputMask ( CameraManipulator::CameraOperation which, unsigned int mask ): 1st parameter 'which' has type 'CameraManipulator::CameraOperation'.
Size of this type has been changed from 416 to 420 bytes.
Change of type size may lead to different effects in different contexts. [+] ...
[+] affected interfaces (18)
CombineTraverser::CombineTraverser [in-charge]( ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleAnimatedTransform ( nvsg::AnimatedTransform* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleBillboard ( nvsg::Billboard* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleGeoNode ( nvsg::GeoNode* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleGroup ( nvsg::Group* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleLines ( nvsg::Lines* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleLineStrips ( nvsg::LineStrips* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleLOD ( nvsg::LOD* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handlePoints ( nvsg::Points* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleQuadMeshes ( nvsg::QuadMeshes* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleQuads ( nvsg::Quads* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleQuadStrips ( nvsg::QuadStrips* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleTransform ( nvsg::Transform* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleTriangles ( nvsg::Triangles* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleTriFans ( nvsg::TriFans* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::handleTriStrips ( nvsg::TriStrips* p ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::preTraverseDrawables ( nvsg::GeoNode const* gnode,unsigned int geomIndex ): 'this' pointer has base type 'CombineTraverser'.
CombineTraverser::~CombineTraverser [in-charge]( ): 'this' pointer has base type 'CombineTraverser'.
RTFx.h namespacenvsg [+] RTFx (1)
Change
Effect
1
Size of this type has been changed from 264 to 252 bytes.
Change of type size may lead to different effects in different contexts. [+] ...
[+] affected interfaces (19)
RTFx::getDataID ( ) const: 'this' pointer has base type 'RTFx'.
RTFx::getProgram ( ) const: 'this' pointer has base type 'RTFx'.
RTFx::isDataShared ( ) const: 'this' pointer has base type 'RTFx'.
RTFx::isEquivalent ( Object const* object,bool ignoreNames,bool deepCompare ) const: 'this' pointer has base type 'RTFx'.
RTFx::operator=( RTFx const& rhs ): 1st parameter 'rhs' (reference) has base type 'RTFx'.
RTFx::resetToDefaults ( ): 'this' pointer has base type 'RTFx'.
RTFx::RTFx [in-charge]( ): 'this' pointer has base type 'RTFx'.
RTFx::RTFx [in-charge]( RTFx const& rhs ): 1st parameter 'rhs' (reference) has base type 'RTFx'.
RTFx::RTFx [in-charge]( StateAttribute const& rhs ): 'this' pointer has base type 'RTFx'.
RTFx::setProgram ( RTFxProgramHandle* program ): 'this' pointer has base type 'RTFx'.
RTFx::~RTFx [in-charge]( ): 'this' pointer has base type 'RTFx'.
nvtraverser::AnalyzeTraverser::handleRTFx ( RTFx const* p ): 1st parameter 'p' (pointer) has base type 'RTFx'.
nvtraverser::ExclusiveTraverser::handleRTFx ( RTFx* rtfx ): 1st parameter 'rtfx' (pointer) has base type 'RTFx'.
nvtraverser::RenderTraverser::renderRTFx ( RTFx const* p,bool enable ): 1st parameter 'p' (pointer) has base type 'RTFx'.
nvtraverser::RTTraverser::handleRTFx ( RTFx* p ): 1st parameter 'p' (pointer) has base type 'RTFx'.
nvtraverser::SearchTraverser::handleRTFx ( RTFx const* p ): 1st parameter 'p' (pointer) has base type 'RTFx'.
nvtraverser::SharedTraverser::handleRTFx ( RTFx const* rtfx ): 1st parameter 'rtfx' (pointer) has base type 'RTFx'.
nvtraverser::StatisticsTraverser::handleRTFx ( RTFx const* p ): 1st parameter 'p' (pointer) has base type 'RTFx'.
nvtraverser::UnifyTraverser::handleRTFx ( RTFx* rtfx ): 1st parameter 'rtfx' (pointer) has base type 'RTFx'.
[+] RTFxBase (1)
Change
Effect
1
Size of this type has been changed from 28 to 16 bytes.
Change of type size may lead to different effects in different contexts. [+] ...
[+] affected interfaces (17)
RTFxBase::containsParameter ( std::string const& name ) const: 'this' pointer has base type 'RTFxBase'.
RTFxBase::getNumberOfParameters ( ) const: 'this' pointer has base type 'RTFxBase'.
RTFxBase::getParameter ( unsigned int index ) const: 'this' pointer has base type 'RTFxBase'.
RTFxBase::getParameterIndex ( std::string const& name ) const: 'this' pointer has base type 'RTFxBase'.
RTFxBase::initFromProgram ( RTFxProgramHandle* prgHdl ): 'this' pointer has base type 'RTFxBase'.
RTFxBase::isSameAs ( RTFxBase const* object,bool ignoreNames,bool deepCompare ) const: 1st parameter 'object' (pointer) has base type 'RTFxBase'.
RTFxBase::operator=( RTFxBase const& rhs ): 1st parameter 'rhs' (reference) has base type 'RTFxBase'.
RTFxBase::removeParameter ( unsigned int index ): 'this' pointer has base type 'RTFxBase'.
RTFxBase::resetToDefaults ( ): 'this' pointer has base type 'RTFxBase'.
RTFxBase::RTFxBase [in-charge]( ): 'this' pointer has base type 'RTFxBase'.
RTFxBase::RTFxBase [in-charge]( RTFxBase const& rhs ): 1st parameter 'rhs' (reference) has base type 'RTFxBase'.
RTFxBase::setParameterValue ( unsigned int index,float const* f ): 'this' pointer has base type 'RTFxBase'.
RTFxBase::setParameterValue ( unsigned int index,int const* i ): 'this' pointer has base type 'RTFxBase'.
RTFxBase::setParameterValue ( unsigned int index,RTBufferAttributeHandle* buffer ): 'this' pointer has base type 'RTFxBase'.
RTFxBase::setParameterValue ( unsigned int index,TextureAttributeItemHandle* tex ): 'this' pointer has base type 'RTFxBase'.
RTFxBase::setParameterValue ( unsigned int index,unsigned int const* ui ): 'this' pointer has base type 'RTFxBase'.
RTFxBase::~RTFxBase [in-charge]( ): 'this' pointer has base type 'RTFxBase'.
[+] RTFxSceneAttribute (1)
Change
Effect
1
Size of this type has been changed from 264 to 252 bytes.
Change of type size may lead to different effects in different contexts. [+] ...
[+] affected interfaces (14)
RTFxSceneAttribute::getDataID ( ) const: 'this' pointer has base type 'RTFxSceneAttribute'.
RTFxSceneAttribute::getProgram ( ) const: 'this' pointer has base type 'RTFxSceneAttribute'.
RTFxSceneAttribute::isDataShared ( ) const: 'this' pointer has base type 'RTFxSceneAttribute'.
RTFxSceneAttribute::isEquivalent ( Object const* object,bool ignoreNames,bool deepCompare ) const: 'this' pointer has base type 'RTFxSceneAttribute'.
RTFxSceneAttribute::operator=( RTFxSceneAttribute const& rhs ): 1st parameter 'rhs' (reference) has base type 'RTFxSceneAttribute'.
RTFxSceneAttribute::resetToDefaults ( ): 'this' pointer has base type 'RTFxSceneAttribute'.
RTFxSceneAttribute::RTFxSceneAttribute [in-charge]( ): 'this' pointer has base type 'RTFxSceneAttribute'.
RTFxSceneAttribute::RTFxSceneAttribute [in-charge]( RTFxSceneAttribute const& rhs ): 1st parameter 'rhs' (reference) has base type 'RTFxSceneAttribute'.
RTFxSceneAttribute::RTFxSceneAttribute [in-charge]( SceneAttribute const& rhs ): 'this' pointer has base type 'RTFxSceneAttribute'.
RTFxSceneAttribute::setProgram ( RTFxProgramHandle* program ): 'this' pointer has base type 'RTFxSceneAttribute'.
RTFxSceneAttribute::~RTFxSceneAttribute [in-charge]( ): 'this' pointer has base type 'RTFxSceneAttribute'.
nvtraverser::ExclusiveTraverser::handleRTFxSceneAttribute ( RTFxSceneAttribute* rtfxsa ): 1st parameter 'rtfxsa' (pointer) has base type 'RTFxSceneAttribute'.
nvtraverser::RTTraverser::createScenePrograms ( RTFxSceneAttribute* rtfx,nvrt::RTFxSceneAttributeCache* data,bool recreate ): 1st parameter 'rtfx' (pointer) has base type 'RTFxSceneAttribute'.
nvtraverser::SharedTraverser::handleRTFxSceneAttribute ( RTFxSceneAttribute const* rtfxsa ): 1st parameter 'rtfxsa' (pointer) has base type 'RTFxSceneAttribute'.
RTFxProgram.h namespacenvsg [+] RTFxParameter (2)
Change
Effect
1
Member m_typeName has been added to this type.
The size of the inclusive type has been changed. ATTENTION: this member should be accessed only from the new library interfaces, otherwise it can result in segmentation fault on the library side.
2
Size of this type has been changed from 44 to 48 bytes.
Change of type size may lead to different effects in different contexts. [+] ...
[+] affected interfaces (21)
RTFxBase::getParameter ( unsigned int index ) const: Return value (reference) has base type 'RTFxParameter'.
RTFxParameter::getCount ( ) const: 'this' pointer has base type 'RTFxParameter'.
RTFxParameter::getName ( ) const: 'this' pointer has base type 'RTFxParameter'.
RTFxParameter::getType ( ) const: 'this' pointer has base type 'RTFxParameter'.
RTFxParameter::getValue ( ) const: 'this' pointer has base type 'RTFxParameter'.
RTFxParameter::getValue ( float* f ) const: 'this' pointer has base type 'RTFxParameter'.
RTFxParameter::getValue ( int* i ) const: 'this' pointer has base type 'RTFxParameter'.
RTFxParameter::getValue ( RTBufferAttributeHandle** buffer ) const: 'this' pointer has base type 'RTFxParameter'.
RTFxParameter::getValue ( TextureAttributeItemHandle** tex ) const: 'this' pointer has base type 'RTFxParameter'.
RTFxParameter::getValue ( unsigned int* ui ) const: 'this' pointer has base type 'RTFxParameter'.
RTFxParameter::operator== ( RTFxParameter const& rhs ) const: 1st parameter 'rhs' (reference) has base type 'RTFxParameter'.
RTFxParameter::RTFxParameter [in-charge]( ): 'this' pointer has base type 'RTFxParameter'.
RTFxParameter::RTFxParameter [in-charge]( RTFxParameter const& rhs ): 1st parameter 'rhs' (reference) has base type 'RTFxParameter'.
RTFxParameter::setValue ( float const* f ): 'this' pointer has base type 'RTFxParameter'.
RTFxParameter::setValue ( int const* i ): 'this' pointer has base type 'RTFxParameter'.
RTFxParameter::setValue ( RTBufferAttributeHandle* buffer ): 'this' pointer has base type 'RTFxParameter'.
RTFxParameter::setValue ( TextureAttributeItemHandle* tex ): 'this' pointer has base type 'RTFxParameter'.
RTFxParameter::setValue ( unsigned int const* ui ): 'this' pointer has base type 'RTFxParameter'.
RTFxParameter::~RTFxParameter [in-charge]( ): 'this' pointer has base type 'RTFxParameter'.
RTFxProgram::getParameter ( std::string const& name ) const: Return value (reference) has base type 'RTFxParameter'.
RTFxProgram::getParameter ( unsigned int index ) const: Return value (reference) has base type 'RTFxParameter'.
RTRenderArea.h namespacenvui [+] RTRenderArea (1)
Change
Effect
1
Size of this type has been changed from 128 to 112 bytes.
Change of type size may lead to different effects in different contexts. [+] ...
[+] affected interfaces (21)
nvtraverser::RTTraverser::RTTraverser [in-charge]( RTRenderArea* ra ): 1st parameter 'ra' (pointer) has base type 'RTRenderArea'.
RTRenderArea::createRTBufferHandle ( RTbuffertype bufferType ): 'this' pointer has base type 'RTRenderArea'.
RTRenderArea::destroy ( ): 'this' pointer has base type 'RTRenderArea'.
RTRenderArea::destroyRTBufferHandle ( nvrt::RTBufferHandle* rtBufferHandle ): 'this' pointer has base type 'RTRenderArea'.
RTRenderArea::getColorFormat ( ): 'this' pointer has base type 'RTRenderArea'.
RTRenderArea::getContext ( ): 'this' pointer has base type 'RTRenderArea'.
RTRenderArea::getInputBuffer ( ): 'this' pointer has base type 'RTRenderArea'.
RTRenderArea::getOutputBuffer ( RTRenderArea::OutputBuffer which ): 'this' pointer has base type 'RTRenderArea'.
RTRenderArea::getRTTraverser ( ) const: 'this' pointer has base type 'RTRenderArea'.
RTRenderArea::init ( RenderArea* shareArea ): 'this' pointer has base type 'RTRenderArea'.
RTRenderArea::postCompile ( ): 'this' pointer has base type 'RTRenderArea'.
RTRenderArea::preCompile ( ): 'this' pointer has base type 'RTRenderArea'.
RTRenderArea::renderScene ( ): 'this' pointer has base type 'RTRenderArea'.
RTRenderArea::RTRenderArea [in-charge]( ): 'this' pointer has base type 'RTRenderArea'.
RTRenderArea::setInputBuffer ( nvrt::RTBufferHandle* p1 ): 'this' pointer has base type 'RTRenderArea'.
RTRenderArea::setRayTracingParameters ( RTRenderArea::RayTracingParameters& parameters ): 'this' pointer has base type 'RTRenderArea'.
RTRenderArea::setRTTraverser ( nvtraverser::RTTraverser* tr ): 'this' pointer has base type 'RTRenderArea'.
RTRenderArea::setSceneFileName ( std::string const& fileName ): 'this' pointer has base type 'RTRenderArea'.
RTRenderArea::setStackSize ( unsigned int size_in_bytes ): 'this' pointer has base type 'RTRenderArea'.
RTRenderArea::setViewportSize ( unsigned int width,unsigned int height ): 'this' pointer has base type 'RTRenderArea'.
RTRenderArea::~RTRenderArea [in-charge]( ): 'this' pointer has base type 'RTRenderArea'.
[+] RTRenderArea::RayTracingParameters (1)
Change
Effect
1
Size of this type has been changed from 44 to 28 bytes.
Change of type size may lead to different effects in different contexts. [+] ...
[+] affected interfaces (2)
RTRenderArea::RayTracingParameters::getDeviceCount ( ): 'this' pointer has base type 'RTRenderArea::RayTracingParameters'.
RTRenderArea::setRayTracingParameters ( RTRenderArea::RayTracingParameters& parameters ): 1st parameter 'parameters' (reference) has base type 'RTRenderArea::RayTracingParameters'.
Size of this type has been changed from 1260 to 1244 bytes.
Change of type size may lead to different effects in different contexts. [+] ...
[+] affected interfaces (40)
RTTraverser::createScenePrograms ( nvsg::RTFxSceneAttribute* rtfx,nvrt::RTFxSceneAttributeCache* data,bool recreate ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::doApply ( nvsg::NodeHandle* root ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::handleAnimatedTransform ( nvsg::AnimatedTransform* p ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::handleAnimatedVertexAttributeSet ( nvsg::AnimatedVertexAttributeSet* p ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::handleBillboard ( nvsg::Billboard* billboard ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::handleFlipbookAnimation ( nvsg::FlipbookAnimation* p ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::handleGeoNode ( nvsg::GeoNode* p ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::handleGroup ( nvsg::Group* p ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::handleLOD ( nvsg::LOD* p ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::handleMaterial ( nvsg::Material* p ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::handleQuadMeshes ( nvsg::QuadMeshes* p ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::handleQuads ( nvsg::Quads* p ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::handleQuadStrips ( nvsg::QuadStrips* p ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::handleRTBufferAttribute ( nvsg::RTBufferAttribute* p ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::handleRTFx ( nvsg::RTFx* p ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::handleSkinnedTriangles ( nvsg::SkinnedTriangles* p ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::handleStateSet ( nvsg::StateSet* p ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::handleSwitch ( nvsg::Switch* p ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::handleTextureAttributeItem ( nvsg::TextureAttributeItem* p,unsigned int tu ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::handleTransform ( nvsg::Transform* p ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::handleTriangles ( nvsg::Triangles* p ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::handleTriFans ( nvsg::TriFans* p ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::handleTriStrips ( nvsg::TriStrips* p ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::handleVertexAttributeSet ( nvsg::VertexAttributeSet* p ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::postTraversalTrace ( ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::postTraverseGroup ( nvsg::Group const* grp ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::postTraverseTransform ( nvmath::Trafo const* trafo ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::preTraverseDrawables ( nvsg::GeoNode const* gnode,unsigned int geomIndex ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::preTraverseGroup ( nvsg::Group const* grp ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::preTraverseTransform ( nvmath::Trafo const* p ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::RTTraverser [in-charge]( nvui::RTRenderArea* ra ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::setAccelerationCache ( nvrt::RTAccelerationCacheHandle* ach ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::setScene ( nvsg::SceneHandle* scene ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::setSceneFileName ( std::string& fileName ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::storeAccelCaches ( ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::traverseCamera ( nvsg::Camera* cam ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::traverseSceneAttributes ( nvsg::Scene* scene ): 'this' pointer has base type 'RTTraverser'.
RTTraverser::~RTTraverser [in-charge]( ): 'this' pointer has base type 'RTTraverser'.
nvui::RTRenderArea::getRTTraverser ( ) const: Return value (pointer) has base type 'RTTraverser'.
nvui::RTRenderArea::setRTTraverser ( RTTraverser* tr ): 1st parameter 'tr' (pointer) has base type 'RTTraverser'.
Name of member with value 10 has been changed from NVSK_CUSTOM_OPERATION_1 to NVSG_CUSTOM_OPERATION_1.
Applications may execute another branch of library code.
2
Name of member with value 11 has been changed from NVSK_CUSTOM_OPERATION_2 to NVSG_CUSTOM_OPERATION_2.
Applications may execute another branch of library code.
3
Name of member with value 12 has been changed from NVSK_CUSTOM_OPERATION_3 to NVSG_CUSTOM_OPERATION_3.
Applications may execute another branch of library code.
4
Name of member with value 13 has been changed from NVSK_CUSTOM_OPERATION_4 to NVSG_CUSTOM_OPERATION_4.
Applications may execute another branch of library code.
5
Name of member with value 14 has been changed from NVSK_CUSTOM_OPERATION_5 to NVSG_CUSTOM_OPERATION_5.
Applications may execute another branch of library code.
6
Name of member with value 15 has been changed from NVSK_CUSTOM_OPERATION_6 to NVSG_CUSTOM_OPERATION_6.
Applications may execute another branch of library code.
7
Name of member with value 16 has been changed from NVSK_CUSTOM_OPERATION_7 to NVSG_CUSTOM_OPERATION_7.
Applications may execute another branch of library code.
8
Name of member with value 17 has been changed from NVSK_CUSTOM_OPERATION_8 to NVSG_CUSTOM_OPERATION_8.
Applications may execute another branch of library code.
9
Name of member with value 9 has been changed from NVSK_CUSTOM_OPERATION_0 to NVSG_CUSTOM_OPERATION_0.
Applications may execute another branch of library code.
[+] affected interfaces (25)
TrackballTransformManipulator::onQueryInputMask ( TransformManipulator::TransformOperation which, unsigned int& mask ) const: 1st parameter 'which' has type 'TransformManipulator::TransformOperation'.
TrackballTransformManipulator::onSetInputMask ( TransformManipulator::TransformOperation which, unsigned int mask ): 1st parameter 'which' has type 'TransformManipulator::TransformOperation'.
TransformManipulator::getInputMask ( TransformManipulator::TransformOperation which, unsigned int& mask ) const: 1st parameter 'which' has type 'TransformManipulator::TransformOperation'.
TransformManipulator::getLastOverriddenOperation ( ) const: Return value has type 'TransformManipulator::TransformOperation'.
TransformManipulator::isDolly ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'TransformManipulator::TransformOperation'.
TransformManipulator::isPan ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'TransformManipulator::TransformOperation'.
TransformManipulator::isRotate ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'TransformManipulator::TransformOperation'.
TransformManipulator::isScale ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'TransformManipulator::TransformOperation'.
TransformManipulator::onFrameUpdated ( ): Member 'this−>m_lastOverridden' in the object of this method has type 'TransformManipulator::TransformOperation'.
TransformManipulator::onQueryDolly ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'TransformManipulator::TransformOperation'.
TransformManipulator::onQueryInputHandler ( ): Member 'this−>m_lastOverridden' in the object of this method has type 'TransformManipulator::TransformOperation'.
TransformManipulator::onQueryInputHandler ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'TransformManipulator::TransformOperation'.
TransformManipulator::onQueryInputMask ( TransformManipulator::TransformOperation which, unsigned int& mask ) const: 1st parameter 'which' has type 'TransformManipulator::TransformOperation'.
TransformManipulator::onQueryPan ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'TransformManipulator::TransformOperation'.
TransformManipulator::onQueryRotate ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'TransformManipulator::TransformOperation'.
TransformManipulator::onQueryScale ( ) const: Member 'this−>m_lastOverridden' in the object of this method has type 'TransformManipulator::TransformOperation'.
TransformManipulator::onReset ( ): Member 'this−>m_lastOverridden' in the object of this method has type 'TransformManipulator::TransformOperation'.
TransformManipulator::onSetDefaultInputMask ( ): Member 'this−>m_lastOverridden' in the object of this method has type 'TransformManipulator::TransformOperation'.
TransformManipulator::onSetInputMask ( TransformManipulator::TransformOperation which, unsigned int mask ): 1st parameter 'which' has type 'TransformManipulator::TransformOperation'.
TransformManipulator::reset ( ): Member 'this−>m_lastOverridden' in the object of this method has type 'TransformManipulator::TransformOperation'.
TransformManipulator::setDefaultInputMask ( ): Member 'this−>m_lastOverridden' in the object of this method has type 'TransformManipulator::TransformOperation'.
TransformManipulator::setInputMask ( TransformManipulator::TransformOperation which, unsigned int mask ): 1st parameter 'which' has type 'TransformManipulator::TransformOperation'.
TransformManipulator::setTransformPath ( nvsg::Path const* transformPath ): Member 'this−>m_lastOverridden' in the object of this method has type 'TransformManipulator::TransformOperation'.
TransformManipulator::TransformManipulator [in-charge]( ): Member 'this−>m_lastOverridden' in the object of this method has type 'TransformManipulator::TransformOperation'.
TransformManipulator::~TransformManipulator [in-charge]( ): Member 'this−>m_lastOverridden' in the object of this method has type 'TransformManipulator::TransformOperation'.