Module Name | libOgreOverlay |
---|---|
Version #1 | 1.9.1 |
Version #2 | 1.10.12 |
Arch | x86_64 |
GCC Version | 9.4.0 |
Total Header Files | 44 |
---|---|
Total Source Files | 13 |
Total Objects | 1 |
Total Symbols / Types | 362 / 137 |
Compatibility | 18.1% |
Severity | Count | |
---|---|---|
Added Symbols | - | 17 |
Removed Symbols | High | 11 |
Problems with Data Types | High | 18 |
Medium | 8 | |
Low | 15 | |
Problems with Symbols | High | 9 |
Medium | 0 | |
Low | 0 | |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 2 |
Change | Effect | |
---|---|---|
1 | Field mBorderMaterialName has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 296 bytes to 312 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 208 bytes to 216 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been changed from 584 bytes to 552 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Field mMaterialName has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Size of this class has been changed from 480 bytes to 448 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
3 | Base class AllocatedObject<CategorisedAllocPolicy<(MemoryCategory)4> > has been added. | The memory layout in this class has been shifted by 48 bytes. |
4 | Base class AllocatedObject<CategorisedAllocPolicy<4> > has been removed. | The memory layout in this class has been shifted by 48 bytes. |
5 | Virtual method setMaterialName ( String const& ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 74 entries | Virtual Table (New) - 65 entries |
---|---|---|
0 | (int (*)(...)) 0 | (int (*)(...)) 0 |
8 | (int (*)(...)) (& typeinfo for OverlayElement) | (int (*)(...)) (& typeinfo for OverlayElement) |
16 | (int (*)(...))0 | (int (*)(...))0 |
24 | (int (*)(...))0 | (int (*)(...))0 |
32 | StringInterface::setParameter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) | __cxa_pure_virtual |
40 | StringInterface::setParameterList(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) | __cxa_pure_virtual |
48 | (int (*)(...)) 0x27c8e | OverlayElement::addBaseParameters() |
56 | (int (*)(...)) 0x2600e | __cxa_pure_virtual |
64 | __cxa_pure_virtual | (int (*)(...)) 0x300e8 |
72 | __cxa_pure_virtual | (int (*)(...)) 0x300ee |
80 | OverlayElement::addBaseParameters() | OverlayElement::show() |
88 | __cxa_pure_virtual | OverlayElement::hide() |
96 | OverlayElement::show() | OverlayElement::setEnabled(bool) |
104 | OverlayElement::hide() | OverlayElement::getMaterialName[abi:cxx11]() const |
112 | OverlayElement::setEnabled(bool) | OverlayElement::getMaterial() const |
120 | OverlayElement::getMaterialName[abi:cxx11]() const | OverlayElement::getWorldTransforms(Matrix4*) const |
128 | OverlayElement::setMaterialName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) | OverlayElement::_positionsOutOfDate() |
136 | OverlayElement::getMaterial() const | OverlayElement::_update() |
144 | OverlayElement::getWorldTransforms(Matrix4*) const | OverlayElement::_updateFromParent() |
152 | OverlayElement::_positionsOutOfDate() | OverlayElement::_notifyParent(OverlayContainer*, Overlay*) |
160 | OverlayElement::_update() | OverlayElement::_getDerivedLeft() |
168 | OverlayElement::_updateFromParent() | OverlayElement::_getDerivedTop() |
176 | OverlayElement::_notifyParent(OverlayContainer*, Overlay*) | OverlayElement::_getRelativeWidth() |
184 | OverlayElement::_getDerivedLeft() | OverlayElement::_getRelativeHeight() |
192 | OverlayElement::_getDerivedTop() | OverlayElement::_getClippingRegion(TRect<float>&) |
200 | OverlayElement::_getRelativeWidth() | OverlayElement::_notifyZOrder(unsigned short) |
208 | OverlayElement::_getRelativeHeight() | OverlayElement::_notifyWorldTransforms(Matrix4 const&) |
216 | OverlayElement::_getClippingRegion(TRect<float>&) | OverlayElement::_notifyViewport() |
224 | OverlayElement::_notifyZOrder(unsigned short) | OverlayElement::_updateRenderQueue(RenderQueue*) |
232 | OverlayElement::_notifyWorldTransforms(Matrix4 const&) | __cxa_pure_virtual |
240 | OverlayElement::_notifyViewport() | OverlayElement::setCaption(UTFString const&) |
248 | OverlayElement::_updateRenderQueue(RenderQueue*) | OverlayElement::getCaption() const |
256 | __cxa_pure_virtual | OverlayElement::setColour(ColourValue const&) |
264 | OverlayElement::setCaption(UTFString const&) | OverlayElement::getColour() const |
272 | OverlayElement::getCaption() const | OverlayElement::setMetricsMode(GuiMetricsMode) |
280 | OverlayElement::setColour(ColourValue const&) | OverlayElement::getMetricsMode() const |
288 | OverlayElement::getColour() const | OverlayElement::setHorizontalAlignment(GuiHorizontalAlignment) |
296 | OverlayElement::setMetricsMode(GuiMetricsMode) | OverlayElement::getHorizontalAlignment() const |
304 | OverlayElement::getMetricsMode() const | OverlayElement::setVerticalAlignment(GuiVerticalAlignment) |
312 | OverlayElement::setHorizontalAlignment(GuiHorizontalAlignment) | OverlayElement::getVerticalAlignment() const |
320 | OverlayElement::getHorizontalAlignment() const | OverlayElement::contains(float, float) const |
328 | OverlayElement::setVerticalAlignment(GuiVerticalAlignment) | OverlayElement::findElementAt(float, float) |
336 | OverlayElement::getVerticalAlignment() const | (int (*)(...)) 0x346a6 |
344 | OverlayElement::contains(float, float) const | (int (*)(...)) 0x24a2c |
352 | OverlayElement::findElementAt(float, float) | (int (*)(...)) 0x24a36 |
360 | (int (*)(...)) 0x36a34 | (int (*)(...)) 0x24a42 |
368 | (int (*)(...)) 0x25e7c | (int (*)(...)) 0x24a4e |
376 | (int (*)(...)) 0x25e86 | (int (*)(...)) 0x24cf6 |
384 | (int (*)(...)) 0x25e92 | OverlayElement::copyFromTemplate(OverlayElement*) |
392 | (int (*)(...)) 0x25e9e | OverlayElement::clone(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
400 | (int (*)(...)) 0x261ba | (int (*)(...)) -0x00000000000030 |
408 | OverlayElement::copyFromTemplate(OverlayElement*) | (int (*)(...)) (& typeinfo for OverlayElement) |
416 | OverlayElement::clone(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) | (int (*)(...))0 |
424 | (int (*)(...)) -0x00000000000030 | (int (*)(...))0 |
432 | (int (*)(...)) (& typeinfo for OverlayElement) | non-virtual thunk to OverlayElement::getMaterial() const |
440 | (int (*)(...))0 | (int (*)(...)) 0x24e30 |
448 | (int (*)(...))0 | __cxa_pure_virtual |
456 | non-virtual thunk to OverlayElement::getMaterial() const | (int (*)(...)) 0x24a08 |
464 | (int (*)(...)) 0x263e0 | (int (*)(...)) 0x24a12 |
472 | __cxa_pure_virtual | non-virtual thunk to OverlayElement::getWorldTransforms(Matrix4*) const |
480 | (int (*)(...)) 0x25e30 | (int (*)(...)) 0x24a18 |
488 | (int (*)(...)) 0x25e3a | (int (*)(...)) 0x24a6e |
496 | non-virtual thunk to OverlayElement::getWorldTransforms(Matrix4*) const | (int (*)(...)) 0x24d85 |
504 | (int (*)(...)) 0x25e40 | (int (*)(...)) 0x24a22 |
512 | (int (*)(...)) 0x25ebe | (int (*)(...)) 0x265a0 |
520 | (int (*)(...)) 0x26249 | |
528 | (int (*)(...)) 0x25e4a | |
536 | (int (*)(...)) 0x27b98 | |
544 | (int (*)(...)) 0x25e54 | |
552 | (int (*)(...)) 0x25e5e | |
560 | (int (*)(...)) 0x26114 | |
568 | (int (*)(...)) 0x260fe | |
576 | (int (*)(...)) 0x25e68 | |
584 | (int (*)(...)) 0x25e72 |
Change | Effect | |
---|---|---|
1 | Base class AllocatedObject<CategorisedAllocPolicy<(MemoryCategory)4> > has been added. | The memory layout in this class has been shifted by 8 bytes. |
2 | Base class AllocatedObject<CategorisedAllocPolicy<4> > has been removed. | The memory layout in this class has been shifted by 8 bytes. |
Offset | Virtual Table (Old) - 7 entries | Virtual Table (New) - 7 entries |
---|---|---|
0 | (int (*)(...)) 0 | (int (*)(...)) 0 |
8 | (int (*)(...)) (& typeinfo for OverlayManager) | (int (*)(...)) (& typeinfo for OverlayManager) |
16 | ~OverlayManager | ~OverlayManager |
24 | ~OverlayManager | ~OverlayManager |
32 | OverlayManager::getScriptPatterns[abi:cxx11]() const | OverlayManager::getScriptPatterns[abi:cxx11]() const |
40 | OverlayManager::parseScript(SharedPtr<DataStream>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) | OverlayManager::parseScript(std::shared_ptr<DataStream>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
48 | OverlayManager::getLoadingOrder() const | OverlayManager::getLoadingOrder() const |
Change | Effect | |
---|---|---|
1 | Base class AllocatedObject<CategorisedAllocPolicy<(MemoryCategory)4> > has been added. | 1) Size of the class has been changed from 24 bytes to 32 bytes. 2) The memory layout in this class has been shifted by 8 bytes. |
2 | Base class RenderSystem::Listener has been added. | 1) The layout of v-table in this class has been changed. 2) Size of the class has been changed from 24 bytes to 32 bytes. 3) The memory layout in this class has been shifted by 8 bytes. |
3 | Base class AllocatedObject<CategorisedAllocPolicy<4> > has been removed. | 1) Size of the class has been changed from 24 bytes to 32 bytes. 2) The memory layout in this class has been shifted by 8 bytes. |
4 | Size of this class has been increased from 24 bytes to 32 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 14 entries |
---|---|---|
0 | (int (*)(...)) 0 | (int (*)(...)) 0 |
8 | (int (*)(...)) (& typeinfo for OverlaySystem) | (int (*)(...)) (& typeinfo for OverlaySystem) |
16 | ~OverlaySystem | ~OverlaySystem |
24 | ~OverlaySystem | ~OverlaySystem |
32 | (int (*)(...)) 0x400e2 | (int (*)(...)) 0x3e8de |
40 | (int (*)(...)) 0x400e8 | (int (*)(...)) 0x3e8e4 |
48 | OverlaySystem::renderQueueStarted(unsigned char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool&) | OverlaySystem::renderQueueStarted(unsigned char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool&) |
56 | (int (*)(...)) 0x400ee | (int (*)(...)) 0x3e8ea |
64 | OverlaySystem::eventOccurred(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const*) | |
72 | (int (*)(...)) -0x00000000000008 | |
80 | (int (*)(...)) (& typeinfo for OverlaySystem) | |
88 | non-virtual thunk to ~OverlaySystem | |
96 | non-virtual thunk to ~OverlaySystem | |
104 | non-virtual thunk to OverlaySystem::eventOccurred(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const*) |
Change | Effect | |
---|---|---|
1 | Size of this class has been changed from 784 bytes to 752 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
2 | Virtual method _releaseManualHardwareResources ( ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Virtual method _restoreManualHardwareResources ( ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 84 entries | Virtual Table (New) - 75 entries |
---|---|---|
0 | (int (*)(...)) 0 | (int (*)(...)) 0 |
8 | (int (*)(...)) (& typeinfo for PanelOverlayElement) | (int (*)(...)) (& typeinfo for PanelOverlayElement) |
16 | ~PanelOverlayElement | ~PanelOverlayElement |
24 | ~PanelOverlayElement | ~PanelOverlayElement |
32 | StringInterface::setParameter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) | PanelOverlayElement::updatePositionGeometry() |
40 | StringInterface::setParameterList(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) | PanelOverlayElement::updateTextureGeometry() |
48 | (int (*)(...)) 0x27c8e | PanelOverlayElement::addBaseParameters() |
56 | (int (*)(...)) 0x2600e | PanelOverlayElement::initialise() |
64 | PanelOverlayElement::updatePositionGeometry() | PanelOverlayElement::_releaseManualHardwareResources() |
72 | PanelOverlayElement::updateTextureGeometry() | PanelOverlayElement::_restoreManualHardwareResources() |
80 | PanelOverlayElement::addBaseParameters() | OverlayElement::show() |
88 | PanelOverlayElement::initialise() | OverlayElement::hide() |
96 | OverlayElement::show() | OverlayElement::setEnabled(bool) |
104 | OverlayElement::hide() | OverlayElement::getMaterialName[abi:cxx11]() const |
112 | OverlayElement::setEnabled(bool) | OverlayElement::getMaterial() const |
120 | OverlayElement::getMaterialName[abi:cxx11]() const | OverlayElement::getWorldTransforms(Matrix4*) const |
128 | PanelOverlayElement::setMaterialName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) | OverlayContainer::_positionsOutOfDate() |
136 | OverlayElement::getMaterial() const | OverlayContainer::_update() |
144 | OverlayElement::getWorldTransforms(Matrix4*) const | OverlayElement::_updateFromParent() |
152 | OverlayContainer::_positionsOutOfDate() | OverlayContainer::_notifyParent(OverlayContainer*, Overlay*) |
160 | OverlayContainer::_update() | OverlayElement::_getDerivedLeft() |
168 | OverlayElement::_updateFromParent() | OverlayElement::_getDerivedTop() |
176 | OverlayContainer::_notifyParent(OverlayContainer*, Overlay*) | OverlayElement::_getRelativeWidth() |
184 | OverlayElement::_getDerivedLeft() | OverlayElement::_getRelativeHeight() |
192 | OverlayElement::_getDerivedTop() | OverlayElement::_getClippingRegion(TRect<float>&) |
200 | OverlayElement::_getRelativeWidth() | OverlayContainer::_notifyZOrder(unsigned short) |
208 | OverlayElement::_getRelativeHeight() | OverlayContainer::_notifyWorldTransforms(Matrix4 const&) |
216 | OverlayElement::_getClippingRegion(TRect<float>&) | OverlayContainer::_notifyViewport() |
224 | OverlayContainer::_notifyZOrder(unsigned short) | PanelOverlayElement::_updateRenderQueue(RenderQueue*) |
232 | OverlayContainer::_notifyWorldTransforms(Matrix4 const&) | PanelOverlayElement::getTypeName[abi:cxx11]() const |
240 | OverlayContainer::_notifyViewport() | OverlayElement::setCaption(UTFString const&) |
248 | PanelOverlayElement::_updateRenderQueue(RenderQueue*) | OverlayElement::getCaption() const |
256 | PanelOverlayElement::getTypeName[abi:cxx11]() const | OverlayElement::setColour(ColourValue const&) |
264 | OverlayElement::setCaption(UTFString const&) | OverlayElement::getColour() const |
272 | OverlayElement::getCaption() const | OverlayElement::setMetricsMode(GuiMetricsMode) |
280 | OverlayElement::setColour(ColourValue const&) | OverlayElement::getMetricsMode() const |
288 | OverlayElement::getColour() const | OverlayElement::setHorizontalAlignment(GuiHorizontalAlignment) |
296 | OverlayElement::setMetricsMode(GuiMetricsMode) | OverlayElement::getHorizontalAlignment() const |
304 | OverlayElement::getMetricsMode() const | OverlayElement::setVerticalAlignment(GuiVerticalAlignment) |
312 | OverlayElement::setHorizontalAlignment(GuiHorizontalAlignment) | OverlayElement::getVerticalAlignment() const |
320 | OverlayElement::getHorizontalAlignment() const | OverlayElement::contains(float, float) const |
328 | OverlayElement::setVerticalAlignment(GuiVerticalAlignment) | OverlayContainer::findElementAt(float, float) |
336 | OverlayElement::getVerticalAlignment() const | (int (*)(...)) 0x24a8e |
344 | OverlayElement::contains(float, float) const | (int (*)(...)) 0x24a2c |
352 | OverlayContainer::findElementAt(float, float) | (int (*)(...)) 0x24a36 |
360 | (int (*)(...)) 0x25ede | (int (*)(...)) 0x24a42 |
368 | (int (*)(...)) 0x25e7c | (int (*)(...)) 0x24a4e |
376 | (int (*)(...)) 0x25e86 | (int (*)(...)) 0x24cf6 |
384 | (int (*)(...)) 0x25e92 | OverlayContainer::copyFromTemplate(OverlayElement*) |
392 | (int (*)(...)) 0x25e9e | OverlayContainer::clone(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
400 | (int (*)(...)) 0x261ba | OverlayContainer::addChild(OverlayElement*) |
408 | OverlayContainer::copyFromTemplate(OverlayElement*) | OverlayContainer::addChildImpl(OverlayElement*) |
416 | OverlayContainer::clone(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) | OverlayContainer::addChildImpl(OverlayContainer*) |
424 | OverlayContainer::addChild(OverlayElement*) | OverlayContainer::removeChild(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
432 | OverlayContainer::addChildImpl(OverlayElement*) | OverlayContainer::getChild(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
440 | OverlayContainer::addChildImpl(OverlayContainer*) | OverlayContainer::getChildIterator[abi:cxx11]() |
448 | OverlayContainer::removeChild(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) | OverlayContainer::getChildContainerIterator[abi:cxx11]() |
456 | OverlayContainer::getChild(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) | (int (*)(...)) 0x24a98 |
464 | OverlayContainer::getChildIterator[abi:cxx11]() | (int (*)(...)) 0x24aa2 |
472 | OverlayContainer::getChildContainerIterator[abi:cxx11]() | PanelOverlayElement::getRenderOperation(RenderOperation&) |
480 | (int (*)(...)) 0x25ee8 | (int (*)(...)) -0x00000000000030 |
488 | (int (*)(...)) 0x25ef2 | (int (*)(...)) (& typeinfo for PanelOverlayElement) |
496 | PanelOverlayElement::getRenderOperation(RenderOperation&) | non-virtual thunk to ~PanelOverlayElement |
504 | (int (*)(...)) -0x00000000000030 | non-virtual thunk to ~PanelOverlayElement |
512 | (int (*)(...)) (& typeinfo for PanelOverlayElement) | non-virtual thunk to OverlayElement::getMaterial() const |
520 | non-virtual thunk to ~PanelOverlayElement | (int (*)(...)) 0x24e30 |
528 | non-virtual thunk to ~PanelOverlayElement | non-virtual thunk to PanelOverlayElement::getRenderOperation(RenderOperation&) |
536 | non-virtual thunk to OverlayElement::getMaterial() const | (int (*)(...)) 0x24a08 |
544 | (int (*)(...)) 0x263e0 | (int (*)(...)) 0x24a12 |
552 | non-virtual thunk to PanelOverlayElement::getRenderOperation(RenderOperation&) | non-virtual thunk to OverlayElement::getWorldTransforms(Matrix4*) const |
560 | (int (*)(...)) 0x25e30 | (int (*)(...)) 0x24a18 |
568 | (int (*)(...)) 0x25e3a | (int (*)(...)) 0x24a6e |
576 | non-virtual thunk to OverlayElement::getWorldTransforms(Matrix4*) const | (int (*)(...)) 0x24d85 |
584 | (int (*)(...)) 0x25e40 | (int (*)(...)) 0x24a22 |
592 | (int (*)(...)) 0x25ebe | (int (*)(...)) 0x265a0 |
600 | (int (*)(...)) 0x26249 | |
608 | (int (*)(...)) 0x25e4a | |
616 | (int (*)(...)) 0x27b98 | |
624 | (int (*)(...)) 0x25e54 | |
632 | (int (*)(...)) 0x25e5e | |
640 | (int (*)(...)) 0x26114 | |
648 | (int (*)(...)) 0x260fe | |
656 | (int (*)(...)) 0x25e68 | |
664 | (int (*)(...)) 0x25e72 |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre11FontManager12logBadAttribERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERNS_9SharedPtrINS_4FontEEE to _ZN4Ogre11FontManager12logBadAttribERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_4FontEE. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre11FontManager14parseAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERNS_9SharedPtrINS_4FontEEE to _ZN4Ogre11FontManager14parseAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_4FontEE. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre11FontManager11parseScriptERNS_9SharedPtrINS_10DataStreamEEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE to _ZN4Ogre11FontManager11parseScriptERSt10shared_ptrINS_10DataStreamEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Overlay19_findVisibleObjectsEPNS_6CameraEPNS_11RenderQueueE to _ZN4Ogre7Overlay19_findVisibleObjectsEPNS_6CameraEPNS_11RenderQueueEPNS_8ViewportE. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre14OverlayManager13parseChildrenERNS_9SharedPtrINS_10DataStreamEEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_7OverlayEbPNS_16OverlayContainerE to _ZN4Ogre14OverlayManager13parseChildrenERSt10shared_ptrINS_10DataStreamEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_7OverlayEbPNS_16OverlayContainerE. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre14OverlayManager15parseNewElementERNS_9SharedPtrINS_10DataStreamEEERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_bPNS_7OverlayEbSA_PNS_16OverlayContainerE to _ZN4Ogre14OverlayManager15parseNewElementERSt10shared_ptrINS_10DataStreamEERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_bPNS_7OverlayEbSA_PNS_16OverlayContainerE. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre14OverlayManager11parseScriptERNS_9SharedPtrINS_10DataStreamEEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE to _ZN4Ogre14OverlayManager11parseScriptERSt10shared_ptrINS_10DataStreamEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre14OverlayManager20skipToNextCloseBraceERNS_9SharedPtrINS_10DataStreamEEE to _ZN4Ogre14OverlayManager20skipToNextCloseBraceERSt10shared_ptrINS_10DataStreamEE. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre14OverlayManager19skipToNextOpenBraceERNS_9SharedPtrINS_10DataStreamEEE to _ZN4Ogre14OverlayManager19skipToNextOpenBraceERSt10shared_ptrINS_10DataStreamEE. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 53 entries | Virtual Table (New) - 45 entries |
---|---|---|
0 | (int (*)(...)) 0 | (int (*)(...)) 0 |
8 | (int (*)(...)) (& typeinfo for Font) | (int (*)(...)) (& typeinfo for Font) |
16 | ~Font | ~Font |
24 | ~Font | ~Font |
32 | StringInterface::setParameter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) | (int (*)(...)) 0x2baf8 |
40 | StringInterface::setParameterList(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) | (int (*)(...)) 0x2bafe |
48 | (int (*)(...)) 0x27c8e | (int (*)(...)) 0x2bb04 |
56 | (int (*)(...)) 0x2600e | (int (*)(...)) 0x2bb0a |
64 | (int (*)(...)) 0x2d958 | (int (*)(...)) 0x2bb10 |
72 | (int (*)(...)) 0x2d95e | (int (*)(...)) 0x2bb16 |
80 | (int (*)(...)) 0x2d964 | Font::loadImpl() |
88 | (int (*)(...)) 0x2d96a | Font::unloadImpl() |
96 | (int (*)(...)) 0x2d970 | Resource::prepare(bool) |
104 | (int (*)(...)) 0x2d976 | Resource::load(bool) |
112 | Font::loadImpl() | Resource::reload(Resource::LoadingFlags) |
120 | Font::unloadImpl() | (int (*)(...)) 0x2bb1c |
128 | Resource::prepare(bool) | (int (*)(...)) 0x2bb44 |
136 | Resource::load(bool) | (int (*)(...)) 0x2bb50 |
144 | Resource::reload() | Resource::unload() |
152 | (int (*)(...)) 0x2d97c | (int (*)(...)) 0x2bb5c |
160 | (int (*)(...)) 0x2d9a4 | Resource::touch() |
168 | Resource::unload() | (int (*)(...)) 0x2bb68 |
176 | (int (*)(...)) 0x2d9b0 | (int (*)(...)) 0x2bb72 |
184 | Resource::touch() | (int (*)(...)) 0x2bccc |
192 | (int (*)(...)) 0x2d9bc | (int (*)(...)) 0x2bcba |
200 | (int (*)(...)) 0x2d9c6 | (int (*)(...)) 0x2bcde |
208 | (int (*)(...)) 0x2d9d0 | (int (*)(...)) 0x2bca8 |
216 | (int (*)(...)) 0x2d9e2 | (int (*)(...)) 0x2bc9c |
224 | (int (*)(...)) 0x2d9f4 | (int (*)(...)) 0x2bb7c |
232 | (int (*)(...)) 0x2da06 | (int (*)(...)) 0x2bb88 |
240 | (int (*)(...)) 0x2da12 | Resource::escalateLoading() |
248 | (int (*)(...)) 0x2da1e | Resource::addListener(Resource::Listener*) |
256 | Resource::escalateLoading() | Resource::removeListener(Resource::Listener*) |
264 | Resource::addListener(Resource::Listener*) | (int (*)(...)) 0x2bb94 |
272 | Resource::removeListener(Resource::Listener*) | Resource::changeGroupOwnership(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
280 | (int (*)(...)) 0x2da2a | (int (*)(...)) 0x2bb9e |
288 | Resource::changeGroupOwnership(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) | Resource::_dirtyState() |
296 | (int (*)(...)) 0x2da34 | (int (*)(...)) 0x2bbb0 |
304 | (int (*)(...)) 0x2da3e | Font::loadResource(Resource*) |
312 | (int (*)(...)) 0x2dab8 | (int (*)(...)) -0x000000000000f8 |
320 | (int (*)(...)) 0x2da4a | (int (*)(...)) (& typeinfo for Font) |
328 | Resource::_dirtyState() | non-virtual thunk to ~Font |
336 | Resource::_fireLoadingComplete(bool) | non-virtual thunk to ~Font |
344 | Resource::_firePreparingComplete(bool) | (int (*)(...)) 0x2bbaa |
352 | Resource::_fireUnloadingComplete() | non-virtual thunk to Font::loadResource(Resource*) |
360 | (int (*)(...)) 0x2da5c | |
368 | Font::loadResource(Resource*) | |
376 | (int (*)(...)) -0x000000000000f8 | |
384 | (int (*)(...)) (& typeinfo for Font) | |
392 | non-virtual thunk to ~Font | |
400 | non-virtual thunk to ~Font | |
408 | (int (*)(...)) 0x2da56 | |
416 | non-virtual thunk to Font::loadResource(Resource*) |
Change | Effect | |
---|---|---|
1 | Virtual method parseScript ( std::shared_ptr<DataStream>&, String const& ) has been added to this class instead of parseScript ( SharedPtr<DataStream>&, String const& ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 38 entries | Virtual Table (New) - 19 entries |
---|---|---|
0 | (int (*)(...)) 0 | (int (*)(...)) 0 |
8 | (int (*)(...)) (& typeinfo for FontManager) | (int (*)(...)) (& typeinfo for FontManager) |
16 | ~FontManager | ~FontManager |
24 | ~FontManager | ~FontManager |
32 | (int (*)(...)) 0x2ff9c | (int (*)(...)) 0x2de24 |
40 | FontManager::parseScript(SharedPtr<DataStream>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) | FontManager::parseScript(std::shared_ptr<DataStream>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
48 | (int (*)(...)) 0x2ffa8 | (int (*)(...)) 0x2de30 |
56 | ResourceManager::createResource(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, ManualResourceLoader*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const*) | ResourceManager::unloadAll(Resource::LoadingFlags) |
64 | ResourceManager::createOrRetrieve(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, ManualResourceLoader*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const*) | ResourceManager::reloadAll(Resource::LoadingFlags) |
72 | ResourceManager::setMemoryBudget(unsigned long) | ResourceManager::removeAll() |
80 | ResourceManager::getMemoryBudget() const | ResourceManager::removeUnreferencedResources(bool) |
88 | (int (*)(...)) 0x2ff90 | ResourceManager::getResourceByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
96 | ResourceManager::unload(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) | ResourceManager::getByHandle(unsigned long long) |
104 | ResourceManager::unload(unsigned long long) | ResourceManager::_notifyResourceTouched(Resource*) |
112 | ResourceManager::unloadAll(bool) | ResourceManager::_notifyResourceLoaded(Resource*) |
120 | ResourceManager::reloadAll(bool) | ResourceManager::_notifyResourceUnloaded(Resource*) |
128 | ResourceManager::unloadUnreferencedResources(bool) | FontManager::createImpl(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, ManualResourceLoader*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const*) |
136 | ResourceManager::reloadUnreferencedResources(bool) | ResourceManager::addImpl(std::shared_ptr<Resource>&) |
144 | ResourceManager::remove(SharedPtr<Resource>&) | ResourceManager::removeImpl(std::shared_ptr<Resource> const&) |
152 | ResourceManager::remove(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) | |
160 | ResourceManager::remove(unsigned long long) | |
168 | ResourceManager::removeAll() | |
176 | ResourceManager::removeUnreferencedResources(bool) | |
184 | ResourceManager::getResourceByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) | |
192 | ResourceManager::getByHandle(unsigned long long) | |
200 | (int (*)(...)) 0x300a0 | |
208 | (int (*)(...)) 0x2ffce | |
216 | ResourceManager::_notifyResourceTouched(Resource*) | |
224 | ResourceManager::_notifyResourceLoaded(Resource*) | |
232 | ResourceManager::_notifyResourceUnloaded(Resource*) | |
240 | ResourceManager::prepare(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, ManualResourceLoader*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const*, bool) | |
248 | ResourceManager::load(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, ManualResourceLoader*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const*, bool) | |
256 | (int (*)(...)) 0x2ffb6 | |
264 | (int (*)(...)) 0x2ffc2 | |
272 | FontManager::createImpl(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, ManualResourceLoader*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const*) | |
280 | ResourceManager::addImpl(SharedPtr<Resource>&) | |
288 | ResourceManager::removeImpl(SharedPtr<Resource>&) | |
296 | ResourceManager::checkUsage() |
Change | Effect | |
---|---|---|
1 | Field mLastViewportHeight has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field mLastViewportWidth has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Field mViewportDimensionsChanged has been removed from the middle position of this structural type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Size of field mUserObjectBindings has been changed from 0 bytes to 8 bytes. | Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 | Type of field mRenderSystemData has been changed from Renderable::RenderSystemData* (8 bytes) to Renderable::RenderSystemDataPtr (16 bytes). | This field may be incorrectly initialized or accessed by applications. |
Change | Effect | |
---|---|---|
1 | Field renderToVertexBuffer has been added at the middle position of this structural type. | Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 1040 bytes to 976 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Base type has been changed from map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::less<std::__cxx11::basic_string<char> >, STLAllocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, CategorisedAllocPolicy<(MemoryCategory)0> > >::type to map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::less<std::__cxx11::basic_string<char> > >::type. | Replacement of the base data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Base class AllocatedObject<CategorisedAllocPolicy<(MemoryCategory)4> > has been added. | Possible incorrect access of applications to the memory occupied by the base classes. |
2 | Base class AllocatedObject<CategorisedAllocPolicy<4> > has been removed. | Possible incorrect access of applications to the memory occupied by the base classes. |
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 5 entries |
---|---|---|
0 | (int (*)(...)) 0 | (int (*)(...)) 0 |
8 | (int (*)(...)) (& typeinfo for Overlay) | (int (*)(...)) (& typeinfo for Overlay) |
16 | ~Overlay | ~Overlay |
24 | ~Overlay | ~Overlay |
32 | Overlay::findElementAt(float, float) | Overlay::findElementAt(float, float) |
Change | Effect | |
---|---|---|
1 | Base class AllocatedObject<CategorisedAllocPolicy<(MemoryCategory)4> > has been added. | Possible incorrect access of applications to the memory occupied by the base classes. |
2 | Base class AllocatedObject<CategorisedAllocPolicy<4> > has been removed. | Possible incorrect access of applications to the memory occupied by the base classes. |
Change | Effect | |
---|---|---|
1 | Base type has been changed from map<std::__cxx11::basic_string<char>, OverlayElement*, std::less<std::__cxx11::basic_string<char> >, STLAllocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, OverlayElement*>, CategorisedAllocPolicy<(MemoryCategory)0> > >::type to map<std::__cxx11::basic_string<char>, OverlayElement*, std::less<std::__cxx11::basic_string<char> > >::type. | Replacement of the base data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Base type has been changed from SharedPtr<Font> to SharedPtr. | Replacement of the base data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Base type has been changed from SharedPtr<Material> to SharedPtr. | Replacement of the base data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Base type has been changed from SharedPtr<Texture> to SharedPtr. | Replacement of the base data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | The pointer level of field mRenderSystemData has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
Change | Effect | |
---|---|---|
1 | Base type has been changed from vector<std::__cxx11::basic_string<char>, STLAllocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CategorisedAllocPolicy<(MemoryCategory)0> > >::type to vector<std::__cxx11::basic_string<char> >::type. | Replacement of the base data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 616 bytes to 584 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Base type of field indexBuffer has been changed from HardwareIndexBufferSharedPtr to std::shared_ptr<DataStream>. | Replacement of field base type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Base type of field hardwareShadowVolWBuffer has been changed from HardwareVertexBufferSharedPtr to std::shared_ptr<DataStream>. | Replacement of field base type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Virtual method _releaseManualHardwareResources ( ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
2 | Virtual method _restoreManualHardwareResources ( ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
Offset | Virtual Table (Old) - 76 entries | Virtual Table (New) - 67 entries |
---|---|---|
0 | (int (*)(...)) 0 | (int (*)(...)) 0 |
8 | (int (*)(...)) (& typeinfo for TextAreaOverlayElement) | (int (*)(...)) (& typeinfo for TextAreaOverlayElement) |
16 | ~TextAreaOverlayElement | ~TextAreaOverlayElement |
24 | ~TextAreaOverlayElement | ~TextAreaOverlayElement |
32 | StringInterface::setParameter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) | TextAreaOverlayElement::updatePositionGeometry() |
40 | StringInterface::setParameterList(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) | TextAreaOverlayElement::updateTextureGeometry() |
48 | (int (*)(...)) 0x27c8e | TextAreaOverlayElement::addBaseParameters() |
56 | (int (*)(...)) 0x2600e | TextAreaOverlayElement::initialise() |
64 | TextAreaOverlayElement::updatePositionGeometry() | TextAreaOverlayElement::_releaseManualHardwareResources() |
72 | TextAreaOverlayElement::updateTextureGeometry() | TextAreaOverlayElement::_restoreManualHardwareResources() |
80 | TextAreaOverlayElement::addBaseParameters() | OverlayElement::show() |
88 | TextAreaOverlayElement::initialise() | OverlayElement::hide() |
96 | OverlayElement::show() | OverlayElement::setEnabled(bool) |
104 | OverlayElement::hide() | OverlayElement::getMaterialName[abi:cxx11]() const |
112 | OverlayElement::setEnabled(bool) | TextAreaOverlayElement::getMaterial() const |
120 | OverlayElement::getMaterialName[abi:cxx11]() const | OverlayElement::getWorldTransforms(Matrix4*) const |
128 | TextAreaOverlayElement::setMaterialName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) | OverlayElement::_positionsOutOfDate() |
136 | TextAreaOverlayElement::getMaterial() const | TextAreaOverlayElement::_update() |
144 | OverlayElement::getWorldTransforms(Matrix4*) const | OverlayElement::_updateFromParent() |
152 | OverlayElement::_positionsOutOfDate() | OverlayElement::_notifyParent(OverlayContainer*, Overlay*) |
160 | TextAreaOverlayElement::_update() | OverlayElement::_getDerivedLeft() |
168 | OverlayElement::_updateFromParent() | OverlayElement::_getDerivedTop() |
176 | OverlayElement::_notifyParent(OverlayContainer*, Overlay*) | OverlayElement::_getRelativeWidth() |
184 | OverlayElement::_getDerivedLeft() | OverlayElement::_getRelativeHeight() |
192 | OverlayElement::_getDerivedTop() | OverlayElement::_getClippingRegion(TRect<float>&) |
200 | OverlayElement::_getRelativeWidth() | OverlayElement::_notifyZOrder(unsigned short) |
208 | OverlayElement::_getRelativeHeight() | OverlayElement::_notifyWorldTransforms(Matrix4 const&) |
216 | OverlayElement::_getClippingRegion(TRect<float>&) | OverlayElement::_notifyViewport() |
224 | OverlayElement::_notifyZOrder(unsigned short) | OverlayElement::_updateRenderQueue(RenderQueue*) |
232 | OverlayElement::_notifyWorldTransforms(Matrix4 const&) | TextAreaOverlayElement::getTypeName[abi:cxx11]() const |
240 | OverlayElement::_notifyViewport() | TextAreaOverlayElement::setCaption(UTFString const&) |
248 | OverlayElement::_updateRenderQueue(RenderQueue*) | OverlayElement::getCaption() const |
256 | TextAreaOverlayElement::getTypeName[abi:cxx11]() const | TextAreaOverlayElement::setColour(ColourValue const&) |
264 | TextAreaOverlayElement::setCaption(UTFString const&) | TextAreaOverlayElement::getColour() const |
272 | OverlayElement::getCaption() const | TextAreaOverlayElement::setMetricsMode(GuiMetricsMode) |
280 | TextAreaOverlayElement::setColour(ColourValue const&) | OverlayElement::getMetricsMode() const |
288 | TextAreaOverlayElement::getColour() const | OverlayElement::setHorizontalAlignment(GuiHorizontalAlignment) |
296 | TextAreaOverlayElement::setMetricsMode(GuiMetricsMode) | OverlayElement::getHorizontalAlignment() const |
304 | OverlayElement::getMetricsMode() const | OverlayElement::setVerticalAlignment(GuiVerticalAlignment) |
312 | OverlayElement::setHorizontalAlignment(GuiHorizontalAlignment) | OverlayElement::getVerticalAlignment() const |
320 | OverlayElement::getHorizontalAlignment() const | OverlayElement::contains(float, float) const |
328 | OverlayElement::setVerticalAlignment(GuiVerticalAlignment) | OverlayElement::findElementAt(float, float) |
336 | OverlayElement::getVerticalAlignment() const | (int (*)(...)) 0x346a6 |
344 | OverlayElement::contains(float, float) const | (int (*)(...)) 0x24a2c |
352 | OverlayElement::findElementAt(float, float) | (int (*)(...)) 0x24a36 |
360 | (int (*)(...)) 0x36a34 | (int (*)(...)) 0x24a42 |
368 | (int (*)(...)) 0x25e7c | (int (*)(...)) 0x24a4e |
376 | (int (*)(...)) 0x25e86 | (int (*)(...)) 0x24cf6 |
384 | (int (*)(...)) 0x25e92 | OverlayElement::copyFromTemplate(OverlayElement*) |
392 | (int (*)(...)) 0x25e9e | OverlayElement::clone(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
400 | (int (*)(...)) 0x261ba | TextAreaOverlayElement::getRenderOperation(RenderOperation&) |
408 | OverlayElement::copyFromTemplate(OverlayElement*) | TextAreaOverlayElement::updateColours() |
416 | OverlayElement::clone(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) | (int (*)(...)) -0x00000000000030 |
424 | TextAreaOverlayElement::getRenderOperation(RenderOperation&) | (int (*)(...)) (& typeinfo for TextAreaOverlayElement) |
432 | TextAreaOverlayElement::updateColours() | non-virtual thunk to ~TextAreaOverlayElement |
440 | (int (*)(...)) -0x00000000000030 | non-virtual thunk to ~TextAreaOverlayElement |
448 | (int (*)(...)) (& typeinfo for TextAreaOverlayElement) | non-virtual thunk to TextAreaOverlayElement::getMaterial() const |
456 | non-virtual thunk to ~TextAreaOverlayElement | (int (*)(...)) 0x24e30 |
464 | non-virtual thunk to ~TextAreaOverlayElement | non-virtual thunk to TextAreaOverlayElement::getRenderOperation(RenderOperation&) |
472 | non-virtual thunk to TextAreaOverlayElement::getMaterial() const | (int (*)(...)) 0x24a08 |
480 | (int (*)(...)) 0x263e0 | (int (*)(...)) 0x24a12 |
488 | non-virtual thunk to TextAreaOverlayElement::getRenderOperation(RenderOperation&) | non-virtual thunk to OverlayElement::getWorldTransforms(Matrix4*) const |
496 | (int (*)(...)) 0x25e30 | (int (*)(...)) 0x24a18 |
504 | (int (*)(...)) 0x25e3a | (int (*)(...)) 0x24a6e |
512 | non-virtual thunk to OverlayElement::getWorldTransforms(Matrix4*) const | (int (*)(...)) 0x24d85 |
520 | (int (*)(...)) 0x25e40 | (int (*)(...)) 0x24a22 |
528 | (int (*)(...)) 0x25ebe | (int (*)(...)) 0x265a0 |
536 | (int (*)(...)) 0x26249 | |
544 | (int (*)(...)) 0x25e4a | |
552 | (int (*)(...)) 0x27b98 | |
560 | (int (*)(...)) 0x25e54 | |
568 | (int (*)(...)) 0x25e5e | |
576 | (int (*)(...)) 0x26114 | |
584 | (int (*)(...)) 0x260fe | |
592 | (int (*)(...)) 0x25e68 | |
600 | (int (*)(...)) 0x25e72 |