Binary compatibility report for the libOgreVolume.so object between 1.10.12 and 1.11.6 versions on x86_64
Test Info
Module Name | libOgreVolume |
Version #1 | 1.10.12 |
Version #2 | 1.11.6 |
Arch | x86_64 |
GCC Version | 9.4.0 |
Test Results
Total Header Files | 35 |
Total Source Files | 15 |
Total Objects | 1 |
Total Symbols / Types | 212 / 89 |
Compatibility |
52.8% |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 47 |
Removed Symbols | High | 48 |
Problems with Data Types | High | 3 |
Medium | 23 |
Low | 23 |
Problems with Symbols | High | 2 |
Medium | 0 |
Low | 5 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 8 |
Added Symbols 47
OgreVolumeCacheSource.h,
libOgreVolume.so.1.11.6
namespace Ogre::Volume
CacheSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume11CacheSource8getValueERKNS_6VectorILi3EfEE
CacheSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume11CacheSource19getValueAndGradientERKNS_6VectorILi3EfEE
operator< ( Ogre::Vector3 const& a, Ogre::Vector3 const& b )
_ZN4Ogre6VolumeltERKNS_6VectorILi3EfEES4_
OgreVolumeChunk.h,
libOgreVolume.so.1.11.6
namespace Ogre::Volume
Chunk::contributesToVolumeMesh ( Ogre::Vector3 const& from, Ogre::Vector3 const& to ) const
_ZNK4Ogre6Volume5Chunk23contributesToVolumeMeshERKNS_6VectorILi3EfEES5_
Chunk::doLoad ( Ogre::SceneNode* parent, Ogre::Vector3 const& from, Ogre::Vector3 const& to, Ogre::Vector3 const& totalFrom, Ogre::Vector3 const& totalTo, size_t const level, size_t const maxLevels )
_ZN4Ogre6Volume5Chunk6doLoadEPNS_9SceneNodeERKNS_6VectorILi3EfEES7_S7_S7_mm
Chunk::load ( Ogre::SceneNode* parent, Ogre::Vector3 const& from, Ogre::Vector3 const& to, size_t level, ChunkParameters const* parameters )
_ZN4Ogre6Volume5Chunk4loadEPNS_9SceneNodeERKNS_6VectorILi3EfEES7_mPKNS0_15ChunkParametersE
Chunk::loadChildren ( Ogre::SceneNode* parent, Ogre::Vector3 const& from, Ogre::Vector3 const& to, Ogre::Vector3 const& totalFrom, Ogre::Vector3 const& totalTo, size_t const level, size_t const maxLevels )
_ZN4Ogre6Volume5Chunk12loadChildrenEPNS_9SceneNodeERKNS_6VectorILi3EfEES7_S7_S7_mm
Chunk::loadChunk ( Ogre::SceneNode* parent, Ogre::Vector3 const& from, Ogre::Vector3 const& to, Ogre::Vector3 const& totalFrom, Ogre::Vector3 const& totalTo, size_t const level, size_t const maxLevels )
_ZN4Ogre6Volume5Chunk9loadChunkEPNS_9SceneNodeERKNS_6VectorILi3EfEES7_S7_S7_mm
Chunk::prepareGeometry ( size_t level, OctreeNode* root, DualGridGenerator* dualGridGenerator, MeshBuilder* meshBuilder, Ogre::Vector3 const& totalFrom, Ogre::Vector3 const& totalTo )
_ZN4Ogre6Volume5Chunk15prepareGeometryEmPNS0_10OctreeNodeEPNS0_17DualGridGeneratorEPNS0_11MeshBuilderERKNS_6VectorILi3EfEESB_
Chunk::setMaterial ( Ogre::SharedPtr<Ogre::Material>const& mat )
_ZN4Ogre6Volume5Chunk11setMaterialERKNS_9SharedPtrINS_8MaterialEEE
Chunk::setMaterialOfLevel ( size_t level, Ogre::SharedPtr<Ogre::Material>const& mat )
_ZN4Ogre6Volume5Chunk18setMaterialOfLevelEmRKNS_9SharedPtrINS_8MaterialEEE
OgreVolumeCSGSource.h,
libOgreVolume.so.1.11.6
namespace Ogre::Volume
CSGCubeSource::CSGCubeSource [C1] ( Ogre::Vector3 const& min, Ogre::Vector3 const& max )
_ZN4Ogre6Volume13CSGCubeSourceC1ERKNS_6VectorILi3EfEES5_
CSGCubeSource::CSGCubeSource [C2] ( Ogre::Vector3 const& min, Ogre::Vector3 const& max )
_ZN4Ogre6Volume13CSGCubeSourceC2ERKNS_6VectorILi3EfEES5_
CSGCubeSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume13CSGCubeSource8getValueERKNS_6VectorILi3EfEE
CSGCubeSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume13CSGCubeSource19getValueAndGradientERKNS_6VectorILi3EfEE
CSGDifferenceSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume19CSGDifferenceSource8getValueERKNS_6VectorILi3EfEE
CSGDifferenceSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume19CSGDifferenceSource19getValueAndGradientERKNS_6VectorILi3EfEE
CSGIntersectionSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume21CSGIntersectionSource8getValueERKNS_6VectorILi3EfEE
CSGIntersectionSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume21CSGIntersectionSource19getValueAndGradientERKNS_6VectorILi3EfEE
CSGNegateSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume15CSGNegateSource8getValueERKNS_6VectorILi3EfEE
CSGNegateSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume15CSGNegateSource19getValueAndGradientERKNS_6VectorILi3EfEE
CSGNoiseSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGNoiseSource8getValueERKNS_6VectorILi3EfEE
CSGNoiseSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGNoiseSource19getValueAndGradientERKNS_6VectorILi3EfEE
CSGPlaneSource::CSGPlaneSource [C1] ( Ogre::Real const d, Ogre::Vector3 const& normal )
_ZN4Ogre6Volume14CSGPlaneSourceC1EfRKNS_6VectorILi3EfEE
CSGPlaneSource::CSGPlaneSource [C2] ( Ogre::Real const d, Ogre::Vector3 const& normal )
_ZN4Ogre6Volume14CSGPlaneSourceC2EfRKNS_6VectorILi3EfEE
CSGPlaneSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGPlaneSource8getValueERKNS_6VectorILi3EfEE
CSGPlaneSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGPlaneSource19getValueAndGradientERKNS_6VectorILi3EfEE
CSGScaleSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGScaleSource8getValueERKNS_6VectorILi3EfEE
CSGScaleSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGScaleSource19getValueAndGradientERKNS_6VectorILi3EfEE
CSGSphereSource::CSGSphereSource [C1] ( Ogre::Real const r, Ogre::Vector3 const& center )
_ZN4Ogre6Volume15CSGSphereSourceC1EfRKNS_6VectorILi3EfEE
CSGSphereSource::CSGSphereSource [C2] ( Ogre::Real const r, Ogre::Vector3 const& center )
_ZN4Ogre6Volume15CSGSphereSourceC2EfRKNS_6VectorILi3EfEE
CSGSphereSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume15CSGSphereSource8getValueERKNS_6VectorILi3EfEE
CSGSphereSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume15CSGSphereSource19getValueAndGradientERKNS_6VectorILi3EfEE
CSGUnionSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGUnionSource8getValueERKNS_6VectorILi3EfEE
CSGUnionSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGUnionSource19getValueAndGradientERKNS_6VectorILi3EfEE
OgreVolumeDualGridGenerator.h,
libOgreVolume.so.1.11.6
namespace Ogre::Volume
DualGridGenerator::generateDualGrid ( OctreeNode const* root, IsoSurface* is, MeshBuilder* mb, Ogre::Real maxMSDistance, Ogre::Vector3 const& totalFrom, Ogre::Vector3 const& totalTo, bool saveDualCells )
_ZN4Ogre6Volume17DualGridGenerator16generateDualGridEPKNS0_10OctreeNodeEPNS0_10IsoSurfaceEPNS0_11MeshBuilderEfRKNS_6VectorILi3EfEESC_b
OgreVolumeGridSource.h,
libOgreVolume.so.1.11.6
namespace Ogre::Volume
GridSource::combineWithSource ( CSGOperationSource* operation, Source* source, Ogre::Vector3 const& center, Ogre::Real radius )
_ZN4Ogre6Volume10GridSource17combineWithSourceEPNS0_18CSGOperationSourceEPNS0_6SourceERKNS_6VectorILi3EfEEf
GridSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume10GridSource8getValueERKNS_6VectorILi3EfEE
GridSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume10GridSource19getValueAndGradientERKNS_6VectorILi3EfEE
OgreVolumeIsoSurfaceMC.h,
libOgreVolume.so.1.11.6
namespace Ogre::Volume
IsoSurfaceMC::addMarchingCubesTriangles ( Ogre::Vector3 const* corners, Ogre::Vector4 const* volumeValues, MeshBuilder* mb ) const
_ZNK4Ogre6Volume12IsoSurfaceMC25addMarchingCubesTrianglesEPKNS_6VectorILi3EfEEPKNS2_ILi4EfEEPNS0_11MeshBuilderE
IsoSurfaceMC::addMarchingSquaresTriangles ( Ogre::Vector3 const* corners, Ogre::Vector4 const* volumeValues, size_t const* indices, Ogre::Real const maxDistance, MeshBuilder* mb ) const
_ZNK4Ogre6Volume12IsoSurfaceMC27addMarchingSquaresTrianglesEPKNS_6VectorILi3EfEEPKNS2_ILi4EfEEPKmfPNS0_11MeshBuilderE
OgreVolumeOctreeNode.h,
libOgreVolume.so.1.11.6
namespace Ogre::Volume
OctreeNode::createInstance ( Ogre::Vector3 const& from, Ogre::Vector3 const& to )
_ZN4Ogre6Volume10OctreeNode14createInstanceERKNS_6VectorILi3EfEES5_
OctreeNode::OctreeNode [C1] ( Ogre::Vector3 const& from, Ogre::Vector3 const& to )
_ZN4Ogre6Volume10OctreeNodeC1ERKNS_6VectorILi3EfEES5_
OctreeNode::OctreeNode [C2] ( Ogre::Vector3 const& from, Ogre::Vector3 const& to )
_ZN4Ogre6Volume10OctreeNodeC2ERKNS_6VectorILi3EfEES5_
OgreVolumeSource.h,
libOgreVolume.so.1.11.6
namespace Ogre::Volume
Source::getFirstRayIntersection ( Ogre::Ray const& ray, Ogre::Vector3& result, Ogre::Real scale, size_t maxIterations, Ogre::Real maxDistance ) const
_ZNK4Ogre6Volume6Source23getFirstRayIntersectionERKNS_3RayERNS_6VectorILi3EfEEfmf
Source::serialize ( Ogre::Vector3 const& from, Ogre::Vector3 const& to, float voxelWidth, Ogre::Real maxClampedAbsoluteDensity, Ogre::String const& file )
_ZN4Ogre6Volume6Source9serializeERKNS_6VectorILi3EfEES5_ffRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
Source::serialize ( Ogre::Vector3 const& from, Ogre::Vector3 const& to, float voxelWidth, Ogre::String const& file )
_ZN4Ogre6Volume6Source9serializeERKNS_6VectorILi3EfEES5_fRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
to the top
Removed Symbols 48
OgreVolumeCacheSource.h,
libOgreVolume.so.1.10.12
namespace Ogre::Volume
CacheSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume11CacheSource8getValueERKNS_7Vector3E
CacheSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume11CacheSource19getValueAndGradientERKNS_7Vector3E
operator< ( Ogre::Vector3 const& a, Ogre::Vector3 const& b )
_ZN4Ogre6VolumeltERKNS_7Vector3ES3_
OgreVolumeChunk.h,
libOgreVolume.so.1.10.12
namespace Ogre::Volume
Chunk::contributesToVolumeMesh ( Ogre::Vector3 const& from, Ogre::Vector3 const& to ) const
_ZNK4Ogre6Volume5Chunk23contributesToVolumeMeshERKNS_7Vector3ES4_
Chunk::doLoad ( Ogre::SceneNode* parent, Ogre::Vector3 const& from, Ogre::Vector3 const& to, Ogre::Vector3 const& totalFrom, Ogre::Vector3 const& totalTo, size_t const level, size_t const maxLevels )
_ZN4Ogre6Volume5Chunk6doLoadEPNS_9SceneNodeERKNS_7Vector3ES6_S6_S6_mm
Chunk::load ( Ogre::SceneNode* parent, Ogre::Vector3 const& from, Ogre::Vector3 const& to, size_t level, ChunkParameters const* parameters )
_ZN4Ogre6Volume5Chunk4loadEPNS_9SceneNodeERKNS_7Vector3ES6_mPKNS0_15ChunkParametersE
Chunk::loadChildren ( Ogre::SceneNode* parent, Ogre::Vector3 const& from, Ogre::Vector3 const& to, Ogre::Vector3 const& totalFrom, Ogre::Vector3 const& totalTo, size_t const level, size_t const maxLevels )
_ZN4Ogre6Volume5Chunk12loadChildrenEPNS_9SceneNodeERKNS_7Vector3ES6_S6_S6_mm
Chunk::loadChunk ( Ogre::SceneNode* parent, Ogre::Vector3 const& from, Ogre::Vector3 const& to, Ogre::Vector3 const& totalFrom, Ogre::Vector3 const& totalTo, size_t const level, size_t const maxLevels )
_ZN4Ogre6Volume5Chunk9loadChunkEPNS_9SceneNodeERKNS_7Vector3ES6_S6_S6_mm
Chunk::prepareGeometry ( size_t level, OctreeNode* root, DualGridGenerator* dualGridGenerator, MeshBuilder* meshBuilder, Ogre::Vector3 const& totalFrom, Ogre::Vector3 const& totalTo )
_ZN4Ogre6Volume5Chunk15prepareGeometryEmPNS0_10OctreeNodeEPNS0_17DualGridGeneratorEPNS0_11MeshBuilderERKNS_7Vector3ESA_
Chunk::setMaterial ( std::shared_ptr<Ogre::DataStream>const& mat )
_ZN4Ogre6Volume5Chunk11setMaterialERKSt10shared_ptrINS_8MaterialEE
Chunk::setMaterialOfLevel ( size_t level, std::shared_ptr<Ogre::DataStream>const& mat )
_ZN4Ogre6Volume5Chunk18setMaterialOfLevelEmRKSt10shared_ptrINS_8MaterialEE
Chunk::setMaterialOfLevel ( size_t level, Ogre::String const& matName )
_ZN4Ogre6Volume5Chunk18setMaterialOfLevelEmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
OgreVolumeCSGSource.h,
libOgreVolume.so.1.10.12
namespace Ogre::Volume
CSGCubeSource::CSGCubeSource [C1] ( Ogre::Vector3 const& min, Ogre::Vector3 const& max )
_ZN4Ogre6Volume13CSGCubeSourceC1ERKNS_7Vector3ES4_
CSGCubeSource::CSGCubeSource [C2] ( Ogre::Vector3 const& min, Ogre::Vector3 const& max )
_ZN4Ogre6Volume13CSGCubeSourceC2ERKNS_7Vector3ES4_
CSGCubeSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume13CSGCubeSource8getValueERKNS_7Vector3E
CSGCubeSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume13CSGCubeSource19getValueAndGradientERKNS_7Vector3E
CSGDifferenceSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume19CSGDifferenceSource8getValueERKNS_7Vector3E
CSGDifferenceSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume19CSGDifferenceSource19getValueAndGradientERKNS_7Vector3E
CSGIntersectionSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume21CSGIntersectionSource8getValueERKNS_7Vector3E
CSGIntersectionSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume21CSGIntersectionSource19getValueAndGradientERKNS_7Vector3E
CSGNegateSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume15CSGNegateSource8getValueERKNS_7Vector3E
CSGNegateSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume15CSGNegateSource19getValueAndGradientERKNS_7Vector3E
CSGNoiseSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGNoiseSource8getValueERKNS_7Vector3E
CSGNoiseSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGNoiseSource19getValueAndGradientERKNS_7Vector3E
CSGPlaneSource::CSGPlaneSource [C1] ( Ogre::Real const d, Ogre::Vector3 const& normal )
_ZN4Ogre6Volume14CSGPlaneSourceC1EfRKNS_7Vector3E
CSGPlaneSource::CSGPlaneSource [C2] ( Ogre::Real const d, Ogre::Vector3 const& normal )
_ZN4Ogre6Volume14CSGPlaneSourceC2EfRKNS_7Vector3E
CSGPlaneSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGPlaneSource8getValueERKNS_7Vector3E
CSGPlaneSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGPlaneSource19getValueAndGradientERKNS_7Vector3E
CSGScaleSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGScaleSource8getValueERKNS_7Vector3E
CSGScaleSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGScaleSource19getValueAndGradientERKNS_7Vector3E
CSGSphereSource::CSGSphereSource [C1] ( Ogre::Real const r, Ogre::Vector3 const& center )
_ZN4Ogre6Volume15CSGSphereSourceC1EfRKNS_7Vector3E
CSGSphereSource::CSGSphereSource [C2] ( Ogre::Real const r, Ogre::Vector3 const& center )
_ZN4Ogre6Volume15CSGSphereSourceC2EfRKNS_7Vector3E
CSGSphereSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume15CSGSphereSource8getValueERKNS_7Vector3E
CSGSphereSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume15CSGSphereSource19getValueAndGradientERKNS_7Vector3E
CSGUnionSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGUnionSource8getValueERKNS_7Vector3E
CSGUnionSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGUnionSource19getValueAndGradientERKNS_7Vector3E
OgreVolumeDualGridGenerator.h,
libOgreVolume.so.1.10.12
namespace Ogre::Volume
DualGridGenerator::generateDualGrid ( OctreeNode const* root, IsoSurface* is, MeshBuilder* mb, Ogre::Real maxMSDistance, Ogre::Vector3 const& totalFrom, Ogre::Vector3 const& totalTo, bool saveDualCells )
_ZN4Ogre6Volume17DualGridGenerator16generateDualGridEPKNS0_10OctreeNodeEPNS0_10IsoSurfaceEPNS0_11MeshBuilderEfRKNS_7Vector3ESB_b
OgreVolumeGridSource.h,
libOgreVolume.so.1.10.12
namespace Ogre::Volume
GridSource::combineWithSource ( CSGOperationSource* operation, Source* source, Ogre::Vector3 const& center, Ogre::Real radius )
_ZN4Ogre6Volume10GridSource17combineWithSourceEPNS0_18CSGOperationSourceEPNS0_6SourceERKNS_7Vector3Ef
GridSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume10GridSource8getValueERKNS_7Vector3E
GridSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume10GridSource19getValueAndGradientERKNS_7Vector3E
OgreVolumeIsoSurfaceMC.h,
libOgreVolume.so.1.10.12
namespace Ogre::Volume
IsoSurfaceMC::addMarchingCubesTriangles ( Ogre::Vector3 const* corners, Ogre::Vector4 const* volumeValues, MeshBuilder* mb ) const
_ZNK4Ogre6Volume12IsoSurfaceMC25addMarchingCubesTrianglesEPKNS_7Vector3EPKNS_7Vector4EPNS0_11MeshBuilderE
IsoSurfaceMC::addMarchingSquaresTriangles ( Ogre::Vector3 const* corners, Ogre::Vector4 const* volumeValues, size_t const* indices, Ogre::Real const maxDistance, MeshBuilder* mb ) const
_ZNK4Ogre6Volume12IsoSurfaceMC27addMarchingSquaresTrianglesEPKNS_7Vector3EPKNS_7Vector4EPKmfPNS0_11MeshBuilderE
OgreVolumeOctreeNode.h,
libOgreVolume.so.1.10.12
namespace Ogre::Volume
OctreeNode::createInstance ( Ogre::Vector3 const& from, Ogre::Vector3 const& to )
_ZN4Ogre6Volume10OctreeNode14createInstanceERKNS_7Vector3ES4_
OctreeNode::OctreeNode [C1] ( Ogre::Vector3 const& from, Ogre::Vector3 const& to )
_ZN4Ogre6Volume10OctreeNodeC1ERKNS_7Vector3ES4_
OctreeNode::OctreeNode [C2] ( Ogre::Vector3 const& from, Ogre::Vector3 const& to )
_ZN4Ogre6Volume10OctreeNodeC2ERKNS_7Vector3ES4_
OgreVolumeSource.h,
libOgreVolume.so.1.10.12
namespace Ogre::Volume
Source::getFirstRayIntersection ( Ogre::Ray const& ray, Ogre::Vector3& result, Ogre::Real scale, size_t maxIterations, Ogre::Real maxDistance ) const
_ZNK4Ogre6Volume6Source23getFirstRayIntersectionERKNS_3RayERNS_7Vector3Efmf
Source::serialize ( Ogre::Vector3 const& from, Ogre::Vector3 const& to, float voxelWidth, Ogre::Real maxClampedAbsoluteDensity, Ogre::String const& file )
_ZN4Ogre6Volume6Source9serializeERKNS_7Vector3ES4_ffRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
Source::serialize ( Ogre::Vector3 const& from, Ogre::Vector3 const& to, float voxelWidth, Ogre::String const& file )
_ZN4Ogre6Volume6Source9serializeERKNS_7Vector3ES4_fRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
to the top
Problems with Data Types, High Severity 3
OgreVolumeChunk.h
namespace Ogre::Volume
[+] class Chunk 3
|
Change |
Effect |
1 |
Virtual method load ( Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, size_t, ChunkParameters 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. |
2 |
Virtual method prepareGeometry ( size_t, OctreeNode*, DualGridGenerator*, MeshBuilder*, Ogre::Vector3 const&, Ogre::Vector3 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. |
3 |
Virtual method setMaterial ( std::shared_ptr<Ogre::DataStream>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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 88 entries | Virtual Table (New) - 87 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for Chunk) |
(int (*)(...)) (& typeinfo for Chunk) |
16 |
~Chunk |
~Chunk |
24 |
~Chunk |
~Chunk |
32 |
(int (*)(...)) 0x1a3e8 |
(int (*)(...)) 0x1a4f0 |
40 |
(int (*)(...)) 0x1a3d4 |
(int (*)(...)) 0x1a4dc |
48 |
(int (*)(...)) 0x1a3de |
(int (*)(...)) 0x1a4e6 |
56 |
Ogre::MovableObject::getWorldBoundingBox(bool) const |
Ogre::MovableObject::getWorldBoundingBox(bool) const |
64 |
Ogre::MovableObject::getLightCapBounds() const |
Ogre::MovableObject::getLightCapBounds() const |
72 |
Ogre::MovableObject::getDarkCapBounds(Ogre::Light const&, float) const |
Ogre::MovableObject::getDarkCapBounds(Ogre::Light const&, float) const |
80 |
Ogre::MovableObject::getShadowVolumeRenderableIterator(Ogre::ShadowTechnique, Ogre::Light const*, std::shared_ptr<Ogre::HardwareIndexBuffer>*, unsigned long*, bool, float, unsigned long) |
Ogre::MovableObject::getShadowVolumeRenderableIterator(Ogre::ShadowTechnique, Ogre::Light const*, Ogre::SharedPtr<Ogre::HardwareIndexBuffer>*, unsigned long*, bool, float, unsigned long) |
88 |
Ogre::MovableObject::getPointExtrusionDistance(Ogre::Light const*) const |
Ogre::MovableObject::getPointExtrusionDistance(Ogre::Light const*) const |
96 |
Ogre::ShadowCaster::updateEdgeListLightFacing(Ogre::EdgeData*, Ogre::Vector4 const&) |
Ogre::ShadowCaster::updateEdgeListLightFacing(Ogre::EdgeData*, Ogre::Vector<4, float> const&) |
104 |
Ogre::ShadowCaster::generateShadowVolume(Ogre::EdgeData*, std::shared_ptr<Ogre::HardwareIndexBuffer> const&, unsigned long&, Ogre::Light const*, std::vector<Ogre::ShadowRenderable*, std::allocator<Ogre::ShadowRenderable*> >&, unsigned long) |
Ogre::ShadowCaster::generateShadowVolume(Ogre::EdgeData*, Ogre::SharedPtr<Ogre::HardwareIndexBuffer> const&, unsigned long&, Ogre::Light const*, std::vector<Ogre::ShadowRenderable*, std::allocator<Ogre::ShadowRenderable*> >&, unsigned long) |
112 |
Ogre::ShadowCaster::extrudeBounds(Ogre::AxisAlignedBox&, Ogre::Vector4 const&, float) const |
Ogre::ShadowCaster::extrudeBounds(Ogre::AxisAlignedBox&, Ogre::Vector<4, float> const&, float) const |
120 |
(int (*)(...)) 0x1a3b4 |
(int (*)(...)) 0x1a4bc |
128 |
(int (*)(...)) 0x1a3be |
(int (*)(...)) 0x1a4c6 |
136 |
(int (*)(...)) 0x1a3c8 |
(int (*)(...)) 0x1a4d0 |
144 |
(int (*)(...)) 0x1a3ce |
(int (*)(...)) 0x1a4d6 |
152 |
Chunk::getMovableType[abi:cxx11]() const |
Chunk::getMovableType[abi:cxx11]() const |
160 |
Ogre::MovableObject::_notifyAttached(Ogre::Node*, bool) |
Ogre::MovableObject::_notifyAttached(Ogre::Node*, bool) |
168 |
Ogre::MovableObject::isInScene() const |
Ogre::MovableObject::isInScene() const |
176 |
Ogre::MovableObject::_notifyMoved() |
Ogre::MovableObject::_notifyMoved() |
184 |
Ogre::SimpleRenderable::_notifyCurrentCamera(Ogre::Camera*) |
Ogre::SimpleRenderable::_notifyCurrentCamera(Ogre::Camera*) |
192 |
Ogre::SimpleRenderable::getBoundingBox() const |
Ogre::SimpleRenderable::getBoundingBox() const |
200 |
Chunk::getBoundingRadius() const |
Chunk::getBoundingRadius() const |
208 |
Ogre::MovableObject::getWorldBoundingSphere(bool) const |
Ogre::MovableObject::getWorldBoundingSphere(bool) const |
216 |
Ogre::SimpleRenderable::_updateRenderQueue(Ogre::RenderQueue*) |
Ogre::SimpleRenderable::_updateRenderQueue(Ogre::RenderQueue*) |
224 |
Ogre::MovableObject::isVisible() const |
Ogre::MovableObject::isVisible() const |
232 |
Ogre::MovableObject::setRenderQueueGroup(unsigned char) |
Ogre::MovableObject::setRenderQueueGroup(unsigned char) |
240 |
Ogre::MovableObject::setRenderQueueGroupAndPriority(unsigned char, unsigned short) |
Ogre::MovableObject::setRenderQueueGroupAndPriority(unsigned char, unsigned short) |
248 |
Ogre::MovableObject::_getParentNodeFullTransform() const |
Ogre::MovableObject::_getParentNodeFullTransform() const |
256 |
Ogre::MovableObject::getTypeFlags() const |
Ogre::MovableObject::getTypeFlags() const |
264 |
Ogre::SimpleRenderable::visitRenderables(Ogre::Renderable::Visitor*, bool) |
Ogre::SimpleRenderable::visitRenderables(Ogre::Renderable::Visitor*, bool) |
272 |
Ogre::SimpleRenderable::setMaterial(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
Chunk::setMaterial(Ogre::SharedPtr<Ogre::Material> const&) |
280 |
Chunk::setMaterial(std::shared_ptr<Ogre::Material> const&) |
Ogre::SimpleRenderable::getMaterial() const |
288 |
Ogre::SimpleRenderable::getMaterial() const |
Ogre::SimpleRenderable::setRenderOperation(Ogre::RenderOperation const&) |
296 |
Ogre::SimpleRenderable::setRenderOperation(Ogre::RenderOperation const&) |
Ogre::SimpleRenderable::getRenderOperation(Ogre::RenderOperation&) |
304 |
Ogre::SimpleRenderable::getRenderOperation(Ogre::RenderOperation&) |
Ogre::SimpleRenderable::getWorldTransforms(Ogre::Matrix4*) const |
312 |
Ogre::SimpleRenderable::getWorldTransforms(Ogre::Matrix4*) const |
Ogre::SimpleRenderable::getLights() const |
320 |
Ogre::SimpleRenderable::getLights() const |
Chunk::loadChunk(Ogre::SceneNode*, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, unsigned long, unsigned long) |
328 |
Chunk::loadChunk(Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, unsigned long, unsigned long) |
Chunk::contributesToVolumeMesh(Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&) const |
336 |
Chunk::contributesToVolumeMesh(Ogre::Vector3 const&, Ogre::Vector3 const&) const |
Chunk::loadChildren(Ogre::SceneNode*, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, unsigned long, unsigned long) |
344 |
Chunk::loadChildren(Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, unsigned long, unsigned long) |
Chunk::doLoad(Ogre::SceneNode*, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, unsigned long, unsigned long) |
352 |
Chunk::doLoad(Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, unsigned long, unsigned long) |
Chunk::prepareGeometry(unsigned long, OctreeNode*, DualGridGenerator*, MeshBuilder*, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&) |
360 |
Chunk::prepareGeometry(unsigned long, OctreeNode*, DualGridGenerator*, MeshBuilder*, Ogre::Vector3 const&, Ogre::Vector3 const&) |
Chunk::loadGeometry(MeshBuilder*, DualGridGenerator*, OctreeNode*, unsigned long, bool) |
368 |
Chunk::loadGeometry(MeshBuilder*, DualGridGenerator*, OctreeNode*, unsigned long, bool) |
Chunk::getSquaredViewDepth(Ogre::Camera const*) const |
376 |
Chunk::getSquaredViewDepth(Ogre::Camera const*) const |
Chunk::load(Ogre::SceneNode*, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, unsigned long, ChunkParameters const*) |
384 |
Chunk::load(Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, unsigned long, ChunkParameters const*) |
Chunk::load(Ogre::SceneNode*, Ogre::SceneManager*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, MeshBuilderCallback*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
392 |
Chunk::load(Ogre::SceneNode*, Ogre::SceneManager*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, MeshBuilderCallback*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
Chunk::setDualGridVisible(bool) |
400 |
Chunk::setDualGridVisible(bool) |
Chunk::getDualGridVisible() const |
408 |
Chunk::getDualGridVisible() const |
Chunk::setOctreeVisible(bool) |
416 |
Chunk::setOctreeVisible(bool) |
Chunk::getOctreeVisible() const |
424 |
Chunk::getOctreeVisible() const |
Chunk::setVolumeVisible(bool) |
432 |
Chunk::setVolumeVisible(bool) |
Chunk::getVolumeVisible() const |
440 |
Chunk::getVolumeVisible() const |
Chunk::frameStarted(Ogre::FrameEvent const&) |
448 |
Chunk::frameStarted(Ogre::FrameEvent const&) |
Chunk::createInstance() |
456 |
Chunk::createInstance() |
Chunk::getChunksOfLevel(unsigned long, std::vector<Chunk const*, std::allocator<Chunk const*> >&) const |
464 |
Chunk::getChunksOfLevel(unsigned long, std::vector<Chunk const*, std::allocator<Chunk const*> >&) const |
(int (*)(...)) -0x00000000000008 |
472 |
(int (*)(...)) -0x00000000000008 |
(int (*)(...)) (& typeinfo for Chunk) |
480 |
(int (*)(...)) (& typeinfo for Chunk) |
(int (*)(...)) 0x1a4aa |
488 |
(int (*)(...)) 0x1a3a2 |
(int (*)(...)) 0x1a4b6 |
496 |
(int (*)(...)) 0x1a3ae |
non-virtual thunk to ~Chunk |
504 |
non-virtual thunk to ~Chunk |
non-virtual thunk to ~Chunk |
512 |
non-virtual thunk to ~Chunk |
(int (*)(...)) 0x1b45c |
520 |
(int (*)(...)) 0x1b754 |
(int (*)(...)) -0x000000000000e8 |
528 |
(int (*)(...)) -0x00000000000120 |
(int (*)(...)) (& typeinfo for Chunk) |
536 |
(int (*)(...)) (& typeinfo for Chunk) |
non-virtual thunk to ~Chunk |
544 |
non-virtual thunk to ~Chunk |
non-virtual thunk to ~Chunk |
552 |
non-virtual thunk to ~Chunk |
non-virtual thunk to Ogre::SimpleRenderable::getMaterial() const |
560 |
non-virtual thunk to Ogre::SimpleRenderable::getMaterial() const |
(int (*)(...)) 0x1a540 |
568 |
(int (*)(...)) 0x1a408 |
non-virtual thunk to Ogre::SimpleRenderable::getRenderOperation(Ogre::RenderOperation&) |
576 |
non-virtual thunk to Ogre::SimpleRenderable::getRenderOperation(Ogre::RenderOperation&) |
(int (*)(...)) 0x1a486 |
584 |
(int (*)(...)) 0x1a37e |
(int (*)(...)) 0x1a490 |
592 |
(int (*)(...)) 0x1a388 |
non-virtual thunk to Ogre::SimpleRenderable::getWorldTransforms(Ogre::Matrix4*) const |
600 |
non-virtual thunk to Ogre::SimpleRenderable::getWorldTransforms(Ogre::Matrix4*) const |
(int (*)(...)) 0x1a496 |
608 |
(int (*)(...)) 0x1a38e |
non-virtual thunk to Chunk::getSquaredViewDepth(Ogre::Camera const*) const |
616 |
non-virtual thunk to Chunk::getSquaredViewDepth(Ogre::Camera const*) const |
non-virtual thunk to Ogre::SimpleRenderable::getLights() const |
624 |
non-virtual thunk to Ogre::SimpleRenderable::getLights() const |
(int (*)(...)) 0x1a4a0 |
632 |
(int (*)(...)) 0x1a398 |
(int (*)(...)) 0x1b84c |
640 |
(int (*)(...)) 0x1bb3c |
(int (*)(...)) -0x000000000001f0 |
648 |
(int (*)(...)) -0x00000000000230 |
(int (*)(...)) (& typeinfo for Chunk) |
656 |
(int (*)(...)) (& typeinfo for Chunk) |
non-virtual thunk to Chunk::frameStarted(Ogre::FrameEvent const&) |
664 |
non-virtual thunk to Chunk::frameStarted(Ogre::FrameEvent const&) |
(int (*)(...)) 0x1a500 |
672 |
(int (*)(...)) 0x1a3f4 |
(int (*)(...)) 0x1a50a |
680 |
(int (*)(...)) 0x1a3fe |
non-virtual thunk to ~Chunk |
688 |
non-virtual thunk to ~Chunk |
non-virtual thunk to ~Chunk |
696 |
non-virtual thunk to ~Chunk |
|
[+] affected symbols: 15 (7.1%)
Chunk::setMaterial ( std::shared_ptr<Ogre::DataStream>const& mat )
This method is from 'Chunk' class.
Chunk::frameStarted ( struct Ogre::FrameEvent const& evt )
This method is from 'Chunk' class.
Chunk::loadGeometry ( MeshBuilder* meshBuilder, DualGridGenerator* dualGridGenerator, OctreeNode* root, size_t level, bool isUpdate )
This method is from 'Chunk' class.
Chunk::createInstance ( )
This method is from 'Chunk' class.
Chunk::prepareGeometry ( size_t level, OctreeNode* root, DualGridGenerator* dualGridGenerator, MeshBuilder* meshBuilder, Ogre::Vector3 const& totalFrom, Ogre::Vector3 const& totalTo )
This method is from 'Chunk' class.
Chunk::setOctreeVisible ( bool const visible )
This method is from 'Chunk' class.
Chunk::setVolumeVisible ( bool visible )
This method is from 'Chunk' class.
Chunk::setDualGridVisible ( bool const visible )
This method is from 'Chunk' class.
Chunk::load ( Ogre::SceneNode* parent, Ogre::SceneManager* sceneManager, Ogre::String const& filename, bool validSourceResult, MeshBuilderCallback* lodCallback, Ogre::String const& resourceGroup )
This method is from 'Chunk' class.
Chunk::load ( Ogre::SceneNode* parent, Ogre::Vector3 const& from, Ogre::Vector3 const& to, size_t level, ChunkParameters const* parameters )
This method is from 'Chunk' class.
...
to the top
Problems with Symbols, High Severity 2
OgreVolumeChunk.h,
libOgreVolume.so.1.10.12
namespace Ogre::Volume
[+] Chunk::setMaterialOfLevel ( size_t level, std::shared_ptr<Ogre::DataStream>const& mat ) 1
⇣
Chunk::setMaterialOfLevel ( size_t level, Ogre::SharedPtr<Ogre::Material>const& mat )
_ZN4Ogre6Volume5Chunk18setMaterialOfLevelEmRKSt10shared_ptrINS_8MaterialEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre6Volume5Chunk18setMaterialOfLevelEmRKSt10shared_ptrINS_8MaterialEE to _ZN4Ogre6Volume5Chunk18setMaterialOfLevelEmRKNS_9SharedPtrINS_8MaterialEEE. This may cause undefined reference linker error in old client applications. |
[+] Chunk::setMaterialOfLevel ( size_t level, Ogre::String const& matName ) 1
⇣
Chunk::setMaterialOfLevel ( size_t level, Ogre::SharedPtr<Ogre::Material>const& mat )
_ZN4Ogre6Volume5Chunk18setMaterialOfLevelEmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre6Volume5Chunk18setMaterialOfLevelEmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE to _ZN4Ogre6Volume5Chunk18setMaterialOfLevelEmRKNS_9SharedPtrINS_8MaterialEEE. This may cause undefined reference linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity 23
OgreAxisAlignedBox.h
namespace Ogre
[+] class AxisAlignedBox 1
|
Change |
Effect |
1 |
Field mCorners has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
[+] affected symbols: 17 (8%)
Volume::MeshBuilder::getBoundingBox ( )
Return value is of type 'AxisAlignedBox'.
Volume::MeshBuilder::generateBuffers ( RenderOperation& operation )
Field 'this.mBox' in the object of this method is of type 'AxisAlignedBox'.
Volume::MeshBuilder::generateWithManualObject ( SceneManager* sceneManager, String const& name, String const& material )
Field 'this.mBox' in the object of this method is of type 'AxisAlignedBox'.
Volume::MeshBuilder::MeshBuilder ( )
Field 'this.mBox' in the object of this method is of type 'AxisAlignedBox'.
Volume::DualGridGenerator::faceProcXY ( Volume::OctreeNode const* n0, Volume::OctreeNode const* n1 )
Field 'this.mMb.mBox' in the object of this method is of type 'AxisAlignedBox'.
Volume::DualGridGenerator::faceProcXZ ( Volume::OctreeNode const* n0, Volume::OctreeNode const* n1 )
Field 'this.mMb.mBox' in the object of this method is of type 'AxisAlignedBox'.
Volume::DualGridGenerator::faceProcZY ( Volume::OctreeNode const* n0, Volume::OctreeNode const* n1 )
Field 'this.mMb.mBox' in the object of this method is of type 'AxisAlignedBox'.
Volume::DualGridGenerator::getDualGrid ( SceneManager* sceneManager )
Field 'this.mMb.mBox' in the object of this method is of type 'AxisAlignedBox'.
Volume::DualGridGenerator::createBorderCells ( Volume::OctreeNode const* n0, Volume::OctreeNode const* n1, Volume::OctreeNode const* n2, Volume::OctreeNode const* n3, Volume::OctreeNode const* n4, Volume::OctreeNode const* n5, Volume::OctreeNode const* n6, Volume::OctreeNode const* n7 )
Field 'this.mMb.mBox' in the object of this method is of type 'AxisAlignedBox'.
Volume::DualGridGenerator::nodeProc ( Volume::OctreeNode const* n )
Field 'this.mMb.mBox' in the object of this method is of type 'AxisAlignedBox'.
...
OgreRenderOperation.h
namespace Ogre
[+] class RenderOperation 1
|
Change |
Effect |
1 |
Field renderToVertexBuffer 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. |
[+] affected symbols: 1 (0.5%)
Volume::MeshBuilder::generateBuffers ( RenderOperation& operation )
1st parameter 'operation' (reference) has base type 'RenderOperation'.
OgreVolumeCacheSource.h
namespace Ogre::Volume
[+] class CacheSource 1
|
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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 8 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for CacheSource) |
(int (*)(...)) (& typeinfo for CacheSource) |
16 |
Source::getIntersectionStart(Ogre::Ray const&, float) const |
Source::getIntersectionStart(Ogre::Ray const&, float) const |
24 |
Source::getIntersectionEnd(Ogre::Ray const&, float) const |
Source::getIntersectionEnd(Ogre::Ray const&, float) const |
32 |
(int (*)(...)) 0x14994 |
(int (*)(...)) 0x13bbe |
40 |
(int (*)(...)) 0x149c2 |
(int (*)(...)) 0x13bec |
48 |
CacheSource::getValueAndGradient(Ogre::Vector3 const&) const |
CacheSource::getValueAndGradient(Ogre::Vector<3, float> const&) const |
56 |
CacheSource::getValue(Ogre::Vector3 const&) const |
CacheSource::getValue(Ogre::Vector<3, float> const&) const |
[+] affected symbols: 3 (1.4%)
CacheSource::CacheSource ( Source const* src )
This constructor is from 'CacheSource' class.
CacheSource::getValueAndGradient ( Ogre::Vector3 const& position )
This method is from 'CacheSource' class.
CacheSource::getValue ( Ogre::Vector3 const& position )
This method is from 'CacheSource' class.
OgreVolumeChunk.h
namespace Ogre::Volume
[+] class Chunk 4
|
Change |
Effect |
1 |
Virtual method loadChildren ( Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, size_t const, size_t const ) has been added to this class instead of contributesToVolumeMesh ( Ogre::Vector3 const&, Ogre::Vector3 const& ) const. |
Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
2 |
Virtual method prepareGeometry ( size_t, OctreeNode*, DualGridGenerator*, MeshBuilder*, Ogre::Vector3 const&, Ogre::Vector3 const& ) has been added to this class instead of doLoad ( Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, size_t const, size_t const ). |
Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
3 |
Virtual method doLoad ( Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, size_t const, size_t const ) has been added to this class instead of loadChildren ( Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, size_t const, size_t const ). |
Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
4 |
Virtual method contributesToVolumeMesh ( Ogre::Vector3 const&, Ogre::Vector3 const& ) const has been added to this class instead of loadChunk ( Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, size_t const, size_t const ). |
Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 88 entries | Virtual Table (New) - 87 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for Chunk) |
(int (*)(...)) (& typeinfo for Chunk) |
16 |
~Chunk |
~Chunk |
24 |
~Chunk |
~Chunk |
32 |
(int (*)(...)) 0x1a3e8 |
(int (*)(...)) 0x1a4f0 |
40 |
(int (*)(...)) 0x1a3d4 |
(int (*)(...)) 0x1a4dc |
48 |
(int (*)(...)) 0x1a3de |
(int (*)(...)) 0x1a4e6 |
56 |
Ogre::MovableObject::getWorldBoundingBox(bool) const |
Ogre::MovableObject::getWorldBoundingBox(bool) const |
64 |
Ogre::MovableObject::getLightCapBounds() const |
Ogre::MovableObject::getLightCapBounds() const |
72 |
Ogre::MovableObject::getDarkCapBounds(Ogre::Light const&, float) const |
Ogre::MovableObject::getDarkCapBounds(Ogre::Light const&, float) const |
80 |
Ogre::MovableObject::getShadowVolumeRenderableIterator(Ogre::ShadowTechnique, Ogre::Light const*, std::shared_ptr<Ogre::HardwareIndexBuffer>*, unsigned long*, bool, float, unsigned long) |
Ogre::MovableObject::getShadowVolumeRenderableIterator(Ogre::ShadowTechnique, Ogre::Light const*, Ogre::SharedPtr<Ogre::HardwareIndexBuffer>*, unsigned long*, bool, float, unsigned long) |
88 |
Ogre::MovableObject::getPointExtrusionDistance(Ogre::Light const*) const |
Ogre::MovableObject::getPointExtrusionDistance(Ogre::Light const*) const |
96 |
Ogre::ShadowCaster::updateEdgeListLightFacing(Ogre::EdgeData*, Ogre::Vector4 const&) |
Ogre::ShadowCaster::updateEdgeListLightFacing(Ogre::EdgeData*, Ogre::Vector<4, float> const&) |
104 |
Ogre::ShadowCaster::generateShadowVolume(Ogre::EdgeData*, std::shared_ptr<Ogre::HardwareIndexBuffer> const&, unsigned long&, Ogre::Light const*, std::vector<Ogre::ShadowRenderable*, std::allocator<Ogre::ShadowRenderable*> >&, unsigned long) |
Ogre::ShadowCaster::generateShadowVolume(Ogre::EdgeData*, Ogre::SharedPtr<Ogre::HardwareIndexBuffer> const&, unsigned long&, Ogre::Light const*, std::vector<Ogre::ShadowRenderable*, std::allocator<Ogre::ShadowRenderable*> >&, unsigned long) |
112 |
Ogre::ShadowCaster::extrudeBounds(Ogre::AxisAlignedBox&, Ogre::Vector4 const&, float) const |
Ogre::ShadowCaster::extrudeBounds(Ogre::AxisAlignedBox&, Ogre::Vector<4, float> const&, float) const |
120 |
(int (*)(...)) 0x1a3b4 |
(int (*)(...)) 0x1a4bc |
128 |
(int (*)(...)) 0x1a3be |
(int (*)(...)) 0x1a4c6 |
136 |
(int (*)(...)) 0x1a3c8 |
(int (*)(...)) 0x1a4d0 |
144 |
(int (*)(...)) 0x1a3ce |
(int (*)(...)) 0x1a4d6 |
152 |
Chunk::getMovableType[abi:cxx11]() const |
Chunk::getMovableType[abi:cxx11]() const |
160 |
Ogre::MovableObject::_notifyAttached(Ogre::Node*, bool) |
Ogre::MovableObject::_notifyAttached(Ogre::Node*, bool) |
168 |
Ogre::MovableObject::isInScene() const |
Ogre::MovableObject::isInScene() const |
176 |
Ogre::MovableObject::_notifyMoved() |
Ogre::MovableObject::_notifyMoved() |
184 |
Ogre::SimpleRenderable::_notifyCurrentCamera(Ogre::Camera*) |
Ogre::SimpleRenderable::_notifyCurrentCamera(Ogre::Camera*) |
192 |
Ogre::SimpleRenderable::getBoundingBox() const |
Ogre::SimpleRenderable::getBoundingBox() const |
200 |
Chunk::getBoundingRadius() const |
Chunk::getBoundingRadius() const |
208 |
Ogre::MovableObject::getWorldBoundingSphere(bool) const |
Ogre::MovableObject::getWorldBoundingSphere(bool) const |
216 |
Ogre::SimpleRenderable::_updateRenderQueue(Ogre::RenderQueue*) |
Ogre::SimpleRenderable::_updateRenderQueue(Ogre::RenderQueue*) |
224 |
Ogre::MovableObject::isVisible() const |
Ogre::MovableObject::isVisible() const |
232 |
Ogre::MovableObject::setRenderQueueGroup(unsigned char) |
Ogre::MovableObject::setRenderQueueGroup(unsigned char) |
240 |
Ogre::MovableObject::setRenderQueueGroupAndPriority(unsigned char, unsigned short) |
Ogre::MovableObject::setRenderQueueGroupAndPriority(unsigned char, unsigned short) |
248 |
Ogre::MovableObject::_getParentNodeFullTransform() const |
Ogre::MovableObject::_getParentNodeFullTransform() const |
256 |
Ogre::MovableObject::getTypeFlags() const |
Ogre::MovableObject::getTypeFlags() const |
264 |
Ogre::SimpleRenderable::visitRenderables(Ogre::Renderable::Visitor*, bool) |
Ogre::SimpleRenderable::visitRenderables(Ogre::Renderable::Visitor*, bool) |
272 |
Ogre::SimpleRenderable::setMaterial(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
Chunk::setMaterial(Ogre::SharedPtr<Ogre::Material> const&) |
280 |
Chunk::setMaterial(std::shared_ptr<Ogre::Material> const&) |
Ogre::SimpleRenderable::getMaterial() const |
288 |
Ogre::SimpleRenderable::getMaterial() const |
Ogre::SimpleRenderable::setRenderOperation(Ogre::RenderOperation const&) |
296 |
Ogre::SimpleRenderable::setRenderOperation(Ogre::RenderOperation const&) |
Ogre::SimpleRenderable::getRenderOperation(Ogre::RenderOperation&) |
304 |
Ogre::SimpleRenderable::getRenderOperation(Ogre::RenderOperation&) |
Ogre::SimpleRenderable::getWorldTransforms(Ogre::Matrix4*) const |
312 |
Ogre::SimpleRenderable::getWorldTransforms(Ogre::Matrix4*) const |
Ogre::SimpleRenderable::getLights() const |
320 |
Ogre::SimpleRenderable::getLights() const |
Chunk::loadChunk(Ogre::SceneNode*, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, unsigned long, unsigned long) |
328 |
Chunk::loadChunk(Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, unsigned long, unsigned long) |
Chunk::contributesToVolumeMesh(Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&) const |
336 |
Chunk::contributesToVolumeMesh(Ogre::Vector3 const&, Ogre::Vector3 const&) const |
Chunk::loadChildren(Ogre::SceneNode*, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, unsigned long, unsigned long) |
344 |
Chunk::loadChildren(Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, unsigned long, unsigned long) |
Chunk::doLoad(Ogre::SceneNode*, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, unsigned long, unsigned long) |
352 |
Chunk::doLoad(Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, unsigned long, unsigned long) |
Chunk::prepareGeometry(unsigned long, OctreeNode*, DualGridGenerator*, MeshBuilder*, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&) |
360 |
Chunk::prepareGeometry(unsigned long, OctreeNode*, DualGridGenerator*, MeshBuilder*, Ogre::Vector3 const&, Ogre::Vector3 const&) |
Chunk::loadGeometry(MeshBuilder*, DualGridGenerator*, OctreeNode*, unsigned long, bool) |
368 |
Chunk::loadGeometry(MeshBuilder*, DualGridGenerator*, OctreeNode*, unsigned long, bool) |
Chunk::getSquaredViewDepth(Ogre::Camera const*) const |
376 |
Chunk::getSquaredViewDepth(Ogre::Camera const*) const |
Chunk::load(Ogre::SceneNode*, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, unsigned long, ChunkParameters const*) |
384 |
Chunk::load(Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, unsigned long, ChunkParameters const*) |
Chunk::load(Ogre::SceneNode*, Ogre::SceneManager*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, MeshBuilderCallback*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
392 |
Chunk::load(Ogre::SceneNode*, Ogre::SceneManager*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, MeshBuilderCallback*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
Chunk::setDualGridVisible(bool) |
400 |
Chunk::setDualGridVisible(bool) |
Chunk::getDualGridVisible() const |
408 |
Chunk::getDualGridVisible() const |
Chunk::setOctreeVisible(bool) |
416 |
Chunk::setOctreeVisible(bool) |
Chunk::getOctreeVisible() const |
424 |
Chunk::getOctreeVisible() const |
Chunk::setVolumeVisible(bool) |
432 |
Chunk::setVolumeVisible(bool) |
Chunk::getVolumeVisible() const |
440 |
Chunk::getVolumeVisible() const |
Chunk::frameStarted(Ogre::FrameEvent const&) |
448 |
Chunk::frameStarted(Ogre::FrameEvent const&) |
Chunk::createInstance() |
456 |
Chunk::createInstance() |
Chunk::getChunksOfLevel(unsigned long, std::vector<Chunk const*, std::allocator<Chunk const*> >&) const |
464 |
Chunk::getChunksOfLevel(unsigned long, std::vector<Chunk const*, std::allocator<Chunk const*> >&) const |
(int (*)(...)) -0x00000000000008 |
472 |
(int (*)(...)) -0x00000000000008 |
(int (*)(...)) (& typeinfo for Chunk) |
480 |
(int (*)(...)) (& typeinfo for Chunk) |
(int (*)(...)) 0x1a4aa |
488 |
(int (*)(...)) 0x1a3a2 |
(int (*)(...)) 0x1a4b6 |
496 |
(int (*)(...)) 0x1a3ae |
non-virtual thunk to ~Chunk |
504 |
non-virtual thunk to ~Chunk |
non-virtual thunk to ~Chunk |
512 |
non-virtual thunk to ~Chunk |
(int (*)(...)) 0x1b45c |
520 |
(int (*)(...)) 0x1b754 |
(int (*)(...)) -0x000000000000e8 |
528 |
(int (*)(...)) -0x00000000000120 |
(int (*)(...)) (& typeinfo for Chunk) |
536 |
(int (*)(...)) (& typeinfo for Chunk) |
non-virtual thunk to ~Chunk |
544 |
non-virtual thunk to ~Chunk |
non-virtual thunk to ~Chunk |
552 |
non-virtual thunk to ~Chunk |
non-virtual thunk to Ogre::SimpleRenderable::getMaterial() const |
560 |
non-virtual thunk to Ogre::SimpleRenderable::getMaterial() const |
(int (*)(...)) 0x1a540 |
568 |
(int (*)(...)) 0x1a408 |
non-virtual thunk to Ogre::SimpleRenderable::getRenderOperation(Ogre::RenderOperation&) |
576 |
non-virtual thunk to Ogre::SimpleRenderable::getRenderOperation(Ogre::RenderOperation&) |
(int (*)(...)) 0x1a486 |
584 |
(int (*)(...)) 0x1a37e |
(int (*)(...)) 0x1a490 |
592 |
(int (*)(...)) 0x1a388 |
non-virtual thunk to Ogre::SimpleRenderable::getWorldTransforms(Ogre::Matrix4*) const |
600 |
non-virtual thunk to Ogre::SimpleRenderable::getWorldTransforms(Ogre::Matrix4*) const |
(int (*)(...)) 0x1a496 |
608 |
(int (*)(...)) 0x1a38e |
non-virtual thunk to Chunk::getSquaredViewDepth(Ogre::Camera const*) const |
616 |
non-virtual thunk to Chunk::getSquaredViewDepth(Ogre::Camera const*) const |
non-virtual thunk to Ogre::SimpleRenderable::getLights() const |
624 |
non-virtual thunk to Ogre::SimpleRenderable::getLights() const |
(int (*)(...)) 0x1a4a0 |
632 |
(int (*)(...)) 0x1a398 |
(int (*)(...)) 0x1b84c |
640 |
(int (*)(...)) 0x1bb3c |
(int (*)(...)) -0x000000000001f0 |
648 |
(int (*)(...)) -0x00000000000230 |
(int (*)(...)) (& typeinfo for Chunk) |
656 |
(int (*)(...)) (& typeinfo for Chunk) |
non-virtual thunk to Chunk::frameStarted(Ogre::FrameEvent const&) |
664 |
non-virtual thunk to Chunk::frameStarted(Ogre::FrameEvent const&) |
(int (*)(...)) 0x1a500 |
672 |
(int (*)(...)) 0x1a3f4 |
(int (*)(...)) 0x1a50a |
680 |
(int (*)(...)) 0x1a3fe |
non-virtual thunk to ~Chunk |
688 |
non-virtual thunk to ~Chunk |
non-virtual thunk to ~Chunk |
696 |
non-virtual thunk to ~Chunk |
|
[+] affected symbols: 4 (1.9%)
Chunk::loadChildren ( Ogre::SceneNode* parent, Ogre::Vector3 const& from, Ogre::Vector3 const& to, Ogre::Vector3 const& totalFrom, Ogre::Vector3 const& totalTo, size_t const level, size_t const maxLevels )
This method is from 'Chunk' class.
Chunk::doLoad ( Ogre::SceneNode* parent, Ogre::Vector3 const& from, Ogre::Vector3 const& to, Ogre::Vector3 const& totalFrom, Ogre::Vector3 const& totalTo, size_t const level, size_t const maxLevels )
This method is from 'Chunk' class.
Chunk::loadChunk ( Ogre::SceneNode* parent, Ogre::Vector3 const& from, Ogre::Vector3 const& to, Ogre::Vector3 const& totalFrom, Ogre::Vector3 const& totalTo, size_t const level, size_t const maxLevels )
This method is from 'Chunk' class.
Chunk::contributesToVolumeMesh ( Ogre::Vector3 const& from, Ogre::Vector3 const& to )
This method is from 'Chunk' class.
OgreVolumeCSGSource.h
namespace Ogre::Volume
[+] class CSGDifferenceSource 1
|
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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 12 entries | Virtual Table (New) - 12 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for CSGDifferenceSource) |
(int (*)(...)) (& typeinfo for CSGDifferenceSource) |
16 |
Source::getIntersectionStart(Ogre::Ray const&, float) const |
Source::getIntersectionStart(Ogre::Ray const&, float) const |
24 |
Source::getIntersectionEnd(Ogre::Ray const&, float) const |
Source::getIntersectionEnd(Ogre::Ray const&, float) const |
32 |
(int (*)(...)) 0x143fc |
(int (*)(...)) 0x13684 |
40 |
(int (*)(...)) 0x14508 |
(int (*)(...)) 0x137b6 |
48 |
CSGDifferenceSource::getValueAndGradient(Ogre::Vector3 const&) const |
CSGDifferenceSource::getValueAndGradient(Ogre::Vector<3, float> const&) const |
56 |
CSGDifferenceSource::getValue(Ogre::Vector3 const&) const |
CSGDifferenceSource::getValue(Ogre::Vector<3, float> const&) const |
64 |
CSGOperationSource::getSourceA() const |
CSGOperationSource::getSourceA() const |
72 |
CSGOperationSource::setSourceA(Source*) |
CSGOperationSource::setSourceA(Source*) |
80 |
CSGOperationSource::getSourceB() const |
CSGOperationSource::getSourceB() const |
88 |
CSGOperationSource::setSourceB(Source*) |
CSGOperationSource::setSourceB(Source*) |
[+] affected symbols: 4 (1.9%)
CSGDifferenceSource::CSGDifferenceSource ( Source const* a, Source const* b )
This constructor is from 'CSGDifferenceSource' class.
CSGDifferenceSource::CSGDifferenceSource ( )
This constructor is from 'CSGDifferenceSource' class.
CSGDifferenceSource::getValueAndGradient ( Ogre::Vector3 const& position )
This method is from 'CSGDifferenceSource' class.
CSGDifferenceSource::getValue ( Ogre::Vector3 const& position )
This method is from 'CSGDifferenceSource' class.
[+] class CSGIntersectionSource 1
|
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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 12 entries | Virtual Table (New) - 12 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for CSGIntersectionSource) |
(int (*)(...)) (& typeinfo for CSGIntersectionSource) |
16 |
Source::getIntersectionStart(Ogre::Ray const&, float) const |
Source::getIntersectionStart(Ogre::Ray const&, float) const |
24 |
Source::getIntersectionEnd(Ogre::Ray const&, float) const |
Source::getIntersectionEnd(Ogre::Ray const&, float) const |
32 |
(int (*)(...)) 0x1443c |
(int (*)(...)) 0x136c4 |
40 |
(int (*)(...)) 0x14554 |
(int (*)(...)) 0x13802 |
48 |
CSGIntersectionSource::getValueAndGradient(Ogre::Vector3 const&) const |
CSGIntersectionSource::getValueAndGradient(Ogre::Vector<3, float> const&) const |
56 |
CSGIntersectionSource::getValue(Ogre::Vector3 const&) const |
CSGIntersectionSource::getValue(Ogre::Vector<3, float> const&) const |
64 |
CSGOperationSource::getSourceA() const |
CSGOperationSource::getSourceA() const |
72 |
CSGOperationSource::setSourceA(Source*) |
CSGOperationSource::setSourceA(Source*) |
80 |
CSGOperationSource::getSourceB() const |
CSGOperationSource::getSourceB() const |
88 |
CSGOperationSource::setSourceB(Source*) |
CSGOperationSource::setSourceB(Source*) |
[+] affected symbols: 4 (1.9%)
CSGIntersectionSource::CSGIntersectionSource ( Source const* a, Source const* b )
This constructor is from 'CSGIntersectionSource' class.
CSGIntersectionSource::CSGIntersectionSource ( )
This constructor is from 'CSGIntersectionSource' class.
CSGIntersectionSource::getValueAndGradient ( Ogre::Vector3 const& position )
This method is from 'CSGIntersectionSource' class.
CSGIntersectionSource::getValue ( Ogre::Vector3 const& position )
This method is from 'CSGIntersectionSource' class.
[+] class CSGNegateSource 1
|
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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 10 entries | Virtual Table (New) - 10 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for CSGNegateSource) |
(int (*)(...)) (& typeinfo for CSGNegateSource) |
16 |
Source::getIntersectionStart(Ogre::Ray const&, float) const |
Source::getIntersectionStart(Ogre::Ray const&, float) const |
24 |
Source::getIntersectionEnd(Ogre::Ray const&, float) const |
Source::getIntersectionEnd(Ogre::Ray const&, float) const |
32 |
(int (*)(...)) 0x1449c |
(int (*)(...)) 0x13724 |
40 |
(int (*)(...)) 0x145c6 |
(int (*)(...)) 0x13874 |
48 |
CSGNegateSource::getValueAndGradient(Ogre::Vector3 const&) const |
CSGNegateSource::getValueAndGradient(Ogre::Vector<3, float> const&) const |
56 |
CSGNegateSource::getValue(Ogre::Vector3 const&) const |
CSGNegateSource::getValue(Ogre::Vector<3, float> const&) const |
64 |
CSGUnarySource::getSource() const |
CSGUnarySource::getSource() const |
72 |
CSGUnarySource::setSource(Source*) |
CSGUnarySource::setSource(Source*) |
[+] affected symbols: 4 (1.9%)
CSGNegateSource::CSGNegateSource ( Source const* src )
This constructor is from 'CSGNegateSource' class.
CSGNegateSource::CSGNegateSource ( )
This constructor is from 'CSGNegateSource' class.
CSGNegateSource::getValueAndGradient ( Ogre::Vector3 const& position )
This method is from 'CSGNegateSource' class.
CSGNegateSource::getValue ( Ogre::Vector3 const& position )
This method is from 'CSGNegateSource' class.
[+] class CSGNoiseSource 1
|
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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 10 entries | Virtual Table (New) - 10 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for CSGNoiseSource) |
(int (*)(...)) (& typeinfo for CSGNoiseSource) |
16 |
Source::getIntersectionStart(Ogre::Ray const&, float) const |
Source::getIntersectionStart(Ogre::Ray const&, float) const |
24 |
Source::getIntersectionEnd(Ogre::Ray const&, float) const |
Source::getIntersectionEnd(Ogre::Ray const&, float) const |
32 |
(int (*)(...)) 0x1445c |
(int (*)(...)) 0x136e4 |
40 |
(int (*)(...)) 0x1457a |
(int (*)(...)) 0x13828 |
48 |
CSGNoiseSource::getValueAndGradient(Ogre::Vector3 const&) const |
CSGNoiseSource::getValueAndGradient(Ogre::Vector<3, float> const&) const |
56 |
CSGNoiseSource::getValue(Ogre::Vector3 const&) const |
CSGNoiseSource::getValue(Ogre::Vector<3, float> const&) const |
64 |
CSGUnarySource::getSource() const |
CSGUnarySource::getSource() const |
72 |
CSGUnarySource::setSource(Source*) |
CSGUnarySource::setSource(Source*) |
[+] affected symbols: 6 (2.8%)
CSGNoiseSource::setData ( )
This method is from 'CSGNoiseSource' class.
CSGNoiseSource::CSGNoiseSource ( Source const* src, Ogre::Real* frequencies, Ogre::Real* amplitudes, size_t numOctaves )
This constructor is from 'CSGNoiseSource' class.
CSGNoiseSource::CSGNoiseSource ( Source const* src, Ogre::Real* frequencies, Ogre::Real* amplitudes, size_t numOctaves, long seed )
This constructor is from 'CSGNoiseSource' class.
CSGNoiseSource::getValueAndGradient ( Ogre::Vector3 const& position )
This method is from 'CSGNoiseSource' class.
CSGNoiseSource::getSeed ( )
This method is from 'CSGNoiseSource' class.
CSGNoiseSource::getValue ( Ogre::Vector3 const& position )
This method is from 'CSGNoiseSource' class.
[+] class CSGScaleSource 1
|
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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 10 entries | Virtual Table (New) - 10 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for CSGScaleSource) |
(int (*)(...)) (& typeinfo for CSGScaleSource) |
16 |
Source::getIntersectionStart(Ogre::Ray const&, float) const |
Source::getIntersectionStart(Ogre::Ray const&, float) const |
24 |
Source::getIntersectionEnd(Ogre::Ray const&, float) const |
Source::getIntersectionEnd(Ogre::Ray const&, float) const |
32 |
(int (*)(...)) 0x1447c |
(int (*)(...)) 0x13704 |
40 |
(int (*)(...)) 0x145a0 |
(int (*)(...)) 0x1384e |
48 |
CSGScaleSource::getValueAndGradient(Ogre::Vector3 const&) const |
CSGScaleSource::getValueAndGradient(Ogre::Vector<3, float> const&) const |
56 |
CSGScaleSource::getValue(Ogre::Vector3 const&) const |
CSGScaleSource::getValue(Ogre::Vector<3, float> const&) const |
64 |
CSGUnarySource::getSource() const |
CSGUnarySource::getSource() const |
72 |
CSGUnarySource::setSource(Source*) |
CSGUnarySource::setSource(Source*) |
[+] affected symbols: 3 (1.4%)
CSGScaleSource::CSGScaleSource ( Source const* src, Ogre::Real const scale )
This constructor is from 'CSGScaleSource' class.
CSGScaleSource::getValueAndGradient ( Ogre::Vector3 const& position )
This method is from 'CSGScaleSource' class.
CSGScaleSource::getValue ( Ogre::Vector3 const& position )
This method is from 'CSGScaleSource' class.
[+] class CSGUnionSource 1
|
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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 12 entries | Virtual Table (New) - 12 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for CSGUnionSource) |
(int (*)(...)) (& typeinfo for CSGUnionSource) |
16 |
Source::getIntersectionStart(Ogre::Ray const&, float) const |
Source::getIntersectionStart(Ogre::Ray const&, float) const |
24 |
Source::getIntersectionEnd(Ogre::Ray const&, float) const |
Source::getIntersectionEnd(Ogre::Ray const&, float) const |
32 |
(int (*)(...)) 0x1441c |
(int (*)(...)) 0x136a4 |
40 |
(int (*)(...)) 0x1452e |
(int (*)(...)) 0x137dc |
48 |
CSGUnionSource::getValueAndGradient(Ogre::Vector3 const&) const |
CSGUnionSource::getValueAndGradient(Ogre::Vector<3, float> const&) const |
56 |
CSGUnionSource::getValue(Ogre::Vector3 const&) const |
CSGUnionSource::getValue(Ogre::Vector<3, float> const&) const |
64 |
CSGOperationSource::getSourceA() const |
CSGOperationSource::getSourceA() const |
72 |
CSGOperationSource::setSourceA(Source*) |
CSGOperationSource::setSourceA(Source*) |
80 |
CSGOperationSource::getSourceB() const |
CSGOperationSource::getSourceB() const |
88 |
CSGOperationSource::setSourceB(Source*) |
CSGOperationSource::setSourceB(Source*) |
[+] affected symbols: 4 (1.9%)
CSGUnionSource::CSGUnionSource ( Source const* a, Source const* b )
This constructor is from 'CSGUnionSource' class.
CSGUnionSource::CSGUnionSource ( )
This constructor is from 'CSGUnionSource' class.
CSGUnionSource::getValueAndGradient ( Ogre::Vector3 const& position )
This method is from 'CSGUnionSource' class.
CSGUnionSource::getValue ( Ogre::Vector3 const& position )
This method is from 'CSGUnionSource' class.
OgreVolumeGridSource.h
namespace Ogre::Volume
[+] class GridSource 1
|
Change |
Effect |
1 |
Virtual method combineWithSource ( CSGOperationSource*, Source*, Ogre::Vector3 const&, Ogre::Real ) has been added to this class instead of combineWithSource ( CSGOperationSource*, Source*, Ogre::Vector3 const&, Ogre::Real ). |
Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 11 entries | Virtual Table (New) - 11 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for GridSource) |
(int (*)(...)) (& typeinfo for GridSource) |
16 |
GridSource::getIntersectionStart(Ogre::Ray const&, float) const |
GridSource::getIntersectionStart(Ogre::Ray const&, float) const |
24 |
GridSource::getIntersectionEnd(Ogre::Ray const&, float) const |
GridSource::getIntersectionEnd(Ogre::Ray const&, float) const |
32 |
(int (*)(...))0 |
(int (*)(...))0 |
40 |
(int (*)(...))0 |
(int (*)(...))0 |
48 |
GridSource::getValueAndGradient(Ogre::Vector3 const&) const |
GridSource::getValueAndGradient(Ogre::Vector<3, float> const&) const |
56 |
GridSource::getValue(Ogre::Vector3 const&) const |
GridSource::getValue(Ogre::Vector<3, float> const&) const |
64 |
__cxa_pure_virtual |
__cxa_pure_virtual |
72 |
__cxa_pure_virtual |
__cxa_pure_virtual |
80 |
GridSource::combineWithSource(CSGOperationSource*, Source*, Ogre::Vector3 const&, float) |
GridSource::combineWithSource(CSGOperationSource*, Source*, Ogre::Vector<3, float> const&, float) |
[+] affected symbols: 1 (0.5%)
GridSource::combineWithSource ( CSGOperationSource* operation, Source* source, Ogre::Vector3 const& center, Ogre::Real radius )
This method is from 'GridSource' class.
OgreVolumeHalfFloatGridSource.h
namespace Ogre::Volume
[+] class HalfFloatGridSource 1
|
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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 11 entries | Virtual Table (New) - 11 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for HalfFloatGridSource) |
(int (*)(...)) (& typeinfo for HalfFloatGridSource) |
16 |
GridSource::getIntersectionStart(Ogre::Ray const&, float) const |
GridSource::getIntersectionStart(Ogre::Ray const&, float) const |
24 |
GridSource::getIntersectionEnd(Ogre::Ray const&, float) const |
GridSource::getIntersectionEnd(Ogre::Ray const&, float) const |
32 |
~HalfFloatGridSource |
~HalfFloatGridSource |
40 |
~HalfFloatGridSource |
~HalfFloatGridSource |
48 |
GridSource::getValueAndGradient(Ogre::Vector3 const&) const |
GridSource::getValueAndGradient(Ogre::Vector<3, float> const&) const |
56 |
GridSource::getValue(Ogre::Vector3 const&) const |
GridSource::getValue(Ogre::Vector<3, float> const&) const |
64 |
HalfFloatGridSource::getVolumeGridValue(unsigned long, unsigned long, unsigned long) const |
HalfFloatGridSource::getVolumeGridValue(unsigned long, unsigned long, unsigned long) const |
72 |
HalfFloatGridSource::setVolumeGridValue(int, int, int, float) |
HalfFloatGridSource::setVolumeGridValue(int, int, int, float) |
80 |
GridSource::combineWithSource(CSGOperationSource*, Source*, Ogre::Vector3 const&, float) |
GridSource::combineWithSource(CSGOperationSource*, Source*, Ogre::Vector<3, float> const&, float) |
[+] affected symbols: 6 (2.8%)
HalfFloatGridSource::setVolumeGridValue ( int x, int y, int z, float value )
This method is from 'HalfFloatGridSource' class.
HalfFloatGridSource::setMaxClampedAbsoluteDensity ( Ogre::Real maxClampedAbsoluteDensity )
This method is from 'HalfFloatGridSource' class.
HalfFloatGridSource::HalfFloatGridSource ( Ogre::String const& serializedVolumeFile, bool const trilinearValue, bool const trilinearGradient, bool const sobelGradient )
This constructor is from 'HalfFloatGridSource' class.
HalfFloatGridSource::~HalfFloatGridSource ( )
This destructor is from 'HalfFloatGridSource' class.
HalfFloatGridSource::getVolumeGridValue ( size_t x, size_t y, size_t z )
This method is from 'HalfFloatGridSource' class.
HalfFloatGridSource::getMaxClampedAbsoluteDensity ( )
This method is from 'HalfFloatGridSource' class.
OgreVolumeIsoSurface.h
namespace Ogre::Volume
[+] class IsoSurface 2
|
Change |
Effect |
1 |
Pure virtual method addMarchingCubesTriangles ( Ogre::Vector3 const*, Ogre::Vector4 const*, MeshBuilder* ) const has been added to this class instead of addMarchingCubesTriangles ( Ogre::Vector3 const*, Ogre::Vector4 const*, MeshBuilder* ) const. |
Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
2 |
Pure virtual method addMarchingSquaresTriangles ( Ogre::Vector3 const*, Ogre::Vector4 const*, size_t const*, Ogre::Real, MeshBuilder* ) const has been added to this class instead of addMarchingSquaresTriangles ( Ogre::Vector3 const*, Ogre::Vector4 const*, size_t const*, Ogre::Real, MeshBuilder* ) const. |
Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 6 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for IsoSurface) |
(int (*)(...)) (& typeinfo for IsoSurface) |
16 |
(int (*)(...))0 |
(int (*)(...))0 |
24 |
(int (*)(...))0 |
(int (*)(...))0 |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
[+] affected symbols: 10 (4.7%)
IsoSurface::MS_CORNERS_TOP [data]
This method is from 'IsoSurface' class.
IsoSurface::MS_CORNERS_BACK [data]
This method is from 'IsoSurface' class.
IsoSurface::MS_CORNERS_LEFT [data]
This method is from 'IsoSurface' class.
IsoSurface::MS_CORNERS_FRONT [data]
This method is from 'IsoSurface' class.
IsoSurface::MS_CORNERS_RIGHT [data]
This method is from 'IsoSurface' class.
IsoSurface::MS_CORNERS_BOTTOM [data]
This method is from 'IsoSurface' class.
IsoSurface::ISO_LEVEL [data]
This method is from 'IsoSurface' class.
IsoSurface::IsoSurface ( Source const* src )
This constructor is from 'IsoSurface' class.
IsoSurface::~IsoSurface ( )
This destructor is from 'IsoSurface' class.
IsoSurfaceMC::addMarchingCubesTriangles ( Ogre::Vector3 const* corners, Ogre::Vector4 const* volumeValues, MeshBuilder* mb )
This method is from derived class 'IsoSurfaceMC'.
OgreVolumeIsoSurfaceMC.h
namespace Ogre::Volume
[+] class IsoSurfaceMC 1
|
Change |
Effect |
1 |
Virtual method addMarchingSquaresTriangles ( Ogre::Vector3 const*, Ogre::Vector4 const*, size_t const*, Ogre::Real const, MeshBuilder* ) const has been added to this class instead of addMarchingSquaresTriangles ( Ogre::Vector3 const*, Ogre::Vector4 const*, size_t const*, Ogre::Real const, MeshBuilder* ) const. |
Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 6 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for IsoSurfaceMC) |
(int (*)(...)) (& typeinfo for IsoSurfaceMC) |
16 |
(int (*)(...)) 0x34bf2 |
(int (*)(...)) 0x36d9a |
24 |
(int (*)(...)) 0x34c12 |
(int (*)(...)) 0x36dba |
32 |
IsoSurfaceMC::addMarchingCubesTriangles(Ogre::Vector3 const*, Ogre::Vector4 const*, MeshBuilder*) const |
IsoSurfaceMC::addMarchingCubesTriangles(Ogre::Vector<3, float> const*, Ogre::Vector<4, float> const*, MeshBuilder*) const |
40 |
IsoSurfaceMC::addMarchingSquaresTriangles(Ogre::Vector3 const*, Ogre::Vector4 const*, unsigned long const*, float, MeshBuilder*) const |
IsoSurfaceMC::addMarchingSquaresTriangles(Ogre::Vector<3, float> const*, Ogre::Vector<4, float> const*, unsigned long const*, float, MeshBuilder*) const |
[+] affected symbols: 1 (0.5%)
IsoSurfaceMC::addMarchingSquaresTriangles ( Ogre::Vector3 const* corners, Ogre::Vector4 const* volumeValues, size_t const* indices, Ogre::Real const maxDistance, MeshBuilder* mb )
This method is from 'IsoSurfaceMC' class.
OgreVolumeMeshBuilder.h
namespace Ogre::Volume
[+] class MeshBuilder 1
|
Change |
Effect |
1 |
Size of field mBox has been changed from 40 bytes to 28 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
[+] affected symbols: 17 (8%)
MeshBuilder::getBoundingBox ( )
This method is from 'MeshBuilder' class.
MeshBuilder::generateBuffers ( Ogre::RenderOperation& operation )
This method is from 'MeshBuilder' class.
MeshBuilder::generateWithManualObject ( Ogre::SceneManager* sceneManager, Ogre::String const& name, Ogre::String const& material )
This method is from 'MeshBuilder' class.
MeshBuilder::MeshBuilder ( )
This constructor is from 'MeshBuilder' class.
DualGridGenerator::faceProcXY ( OctreeNode const* n0, OctreeNode const* n1 )
Field 'this.mMb' in the object of this method has base type 'MeshBuilder'.
DualGridGenerator::faceProcXZ ( OctreeNode const* n0, OctreeNode const* n1 )
Field 'this.mMb' in the object of this method has base type 'MeshBuilder'.
DualGridGenerator::faceProcZY ( OctreeNode const* n0, OctreeNode const* n1 )
Field 'this.mMb' in the object of this method has base type 'MeshBuilder'.
DualGridGenerator::getDualGrid ( Ogre::SceneManager* sceneManager )
Field 'this.mMb' in the object of this method has base type 'MeshBuilder'.
DualGridGenerator::createBorderCells ( OctreeNode const* n0, OctreeNode const* n1, OctreeNode const* n2, OctreeNode const* n3, OctreeNode const* n4, OctreeNode const* n5, OctreeNode const* n6, OctreeNode const* n7 )
Field 'this.mMb' in the object of this method has base type 'MeshBuilder'.
DualGridGenerator::nodeProc ( OctreeNode const* n )
Field 'this.mMb' in the object of this method has base type 'MeshBuilder'.
...
OgreVolumeOctreeNode.h
namespace Ogre::Volume
[+] class OctreeNode 1
|
Change |
Effect |
1 |
Virtual method createInstance ( Ogre::Vector3 const&, Ogre::Vector3 const& ) has been added to this class instead of createInstance ( Ogre::Vector3 const&, Ogre::Vector3 const& ). |
Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 5 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for OctreeNode) |
(int (*)(...)) (& typeinfo for OctreeNode) |
16 |
~OctreeNode |
~OctreeNode |
24 |
~OctreeNode |
~OctreeNode |
32 |
OctreeNode::createInstance(Ogre::Vector3 const&, Ogre::Vector3 const&) |
OctreeNode::createInstance(Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&) |
[+] affected symbols: 1 (0.5%)
OctreeNode::createInstance ( Ogre::Vector3 const& from, Ogre::Vector3 const& to )
This method is from 'OctreeNode' class.
OgreVolumeSource.h
namespace Ogre::Volume
[+] class Source 2
|
Change |
Effect |
1 |
Pure virtual method getValueAndGradient ( Ogre::Vector3 const& ) const has been added to this class instead of getValueAndGradient ( Ogre::Vector3 const& ) const. |
Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
2 |
Pure virtual method getValue ( Ogre::Vector3 const& ) const has been added to this class instead of getValue ( Ogre::Vector3 const& ) const. |
Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 8 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for Source) |
(int (*)(...)) (& typeinfo for Source) |
16 |
Source::getIntersectionStart(Ogre::Ray const&, float) const |
Source::getIntersectionStart(Ogre::Ray const&, float) const |
24 |
Source::getIntersectionEnd(Ogre::Ray const&, float) const |
Source::getIntersectionEnd(Ogre::Ray const&, float) const |
32 |
(int (*)(...))0 |
(int (*)(...))0 |
40 |
(int (*)(...))0 |
(int (*)(...))0 |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
__cxa_pure_virtual |
__cxa_pure_virtual |
[+] affected symbols: 31 (14.6%)
Source::VOLUME_CHUNK_ID [data]
This method is from 'Source' class.
Source::VOLUME_CHUNK_VERSION [data]
This method is from 'Source' class.
Source::SERIALIZATION_CHUNK_SIZE [data]
This method is from 'Source' class.
Source::serialize ( Ogre::Vector3 const& from, Ogre::Vector3 const& to, float voxelWidth, Ogre::Real maxClampedAbsoluteDensity, Ogre::String const& file )
This method is from 'Source' class.
Source::serialize ( Ogre::Vector3 const& from, Ogre::Vector3 const& to, float voxelWidth, Ogre::String const& file )
This method is from 'Source' class.
Source::~Source ( )
This destructor is from 'Source' class.
GridSource::getValueAndGradient ( Ogre::Vector3 const& position )
This method is from derived class 'GridSource'.
GridSource::getValue ( Ogre::Vector3 const& position )
This method is from derived class 'GridSource'.
CacheSource::getValueAndGradient ( Ogre::Vector3 const& position )
This method is from derived class 'CacheSource'.
CacheSource::getValue ( Ogre::Vector3 const& position )
This method is from derived class 'CacheSource'.
...
OgreVolumeTextureSource.h
namespace Ogre::Volume
[+] class TextureSource 1
|
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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 11 entries | Virtual Table (New) - 11 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for TextureSource) |
(int (*)(...)) (& typeinfo for TextureSource) |
16 |
GridSource::getIntersectionStart(Ogre::Ray const&, float) const |
GridSource::getIntersectionStart(Ogre::Ray const&, float) const |
24 |
GridSource::getIntersectionEnd(Ogre::Ray const&, float) const |
GridSource::getIntersectionEnd(Ogre::Ray const&, float) const |
32 |
~TextureSource |
~TextureSource |
40 |
~TextureSource |
~TextureSource |
48 |
GridSource::getValueAndGradient(Ogre::Vector3 const&) const |
GridSource::getValueAndGradient(Ogre::Vector<3, float> const&) const |
56 |
GridSource::getValue(Ogre::Vector3 const&) const |
GridSource::getValue(Ogre::Vector<3, float> const&) const |
64 |
TextureSource::getVolumeGridValue(unsigned long, unsigned long, unsigned long) const |
TextureSource::getVolumeGridValue(unsigned long, unsigned long, unsigned long) const |
72 |
TextureSource::setVolumeGridValue(int, int, int, float) |
TextureSource::setVolumeGridValue(int, int, int, float) |
80 |
GridSource::combineWithSource(CSGOperationSource*, Source*, Ogre::Vector3 const&, float) |
GridSource::combineWithSource(CSGOperationSource*, Source*, Ogre::Vector<3, float> const&, float) |
[+] affected symbols: 4 (1.9%)
TextureSource::setVolumeGridValue ( int x, int y, int z, float value )
This method is from 'TextureSource' class.
TextureSource::TextureSource ( Ogre::String const& volumeTextureName, Ogre::Real const worldWidth, Ogre::Real const worldHeight, Ogre::Real const worldDepth, bool const trilinearValue, bool const trilinearGradient, bool const sobelGradient )
This constructor is from 'TextureSource' class.
TextureSource::~TextureSource ( )
This destructor is from 'TextureSource' class.
TextureSource::getVolumeGridValue ( size_t x, size_t y, size_t z )
This method is from 'TextureSource' class.
to the top
Problems with Data Types, Low Severity 23
OgreAxisAlignedBox.h
namespace Ogre
[+] class AxisAlignedBox 3
|
Change |
Effect |
1 |
Size of this type has been changed from 40 bytes to 28 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 |
Base type of field mMaximum has been changed from Vector3 to Vector<3, float>. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
3 |
Base type of field mMinimum has been changed from Vector3 to Vector<3, float>. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 17 (8%)
Volume::MeshBuilder::getBoundingBox ( )
Return value is of type 'AxisAlignedBox'.
Volume::MeshBuilder::generateBuffers ( RenderOperation& operation )
Field 'this.mBox' in the object of this method is of type 'AxisAlignedBox'.
Volume::MeshBuilder::generateWithManualObject ( SceneManager* sceneManager, String const& name, String const& material )
Field 'this.mBox' in the object of this method is of type 'AxisAlignedBox'.
Volume::MeshBuilder::MeshBuilder ( )
Field 'this.mBox' in the object of this method is of type 'AxisAlignedBox'.
Volume::DualGridGenerator::faceProcXY ( Volume::OctreeNode const* n0, Volume::OctreeNode const* n1 )
Field 'this.mMb.mBox' in the object of this method is of type 'AxisAlignedBox'.
Volume::DualGridGenerator::faceProcXZ ( Volume::OctreeNode const* n0, Volume::OctreeNode const* n1 )
Field 'this.mMb.mBox' in the object of this method is of type 'AxisAlignedBox'.
Volume::DualGridGenerator::faceProcZY ( Volume::OctreeNode const* n0, Volume::OctreeNode const* n1 )
Field 'this.mMb.mBox' in the object of this method is of type 'AxisAlignedBox'.
Volume::DualGridGenerator::getDualGrid ( SceneManager* sceneManager )
Field 'this.mMb.mBox' in the object of this method is of type 'AxisAlignedBox'.
Volume::DualGridGenerator::createBorderCells ( Volume::OctreeNode const* n0, Volume::OctreeNode const* n1, Volume::OctreeNode const* n2, Volume::OctreeNode const* n3, Volume::OctreeNode const* n4, Volume::OctreeNode const* n5, Volume::OctreeNode const* n6, Volume::OctreeNode const* n7 )
Field 'this.mMb.mBox' in the object of this method is of type 'AxisAlignedBox'.
Volume::DualGridGenerator::nodeProc ( Volume::OctreeNode const* n )
Field 'this.mMb.mBox' in the object of this method is of type 'AxisAlignedBox'.
...
OgreRay.h
namespace Ogre
[+] class Ray 2
|
Change |
Effect |
1 |
Base type of field mDirection has been changed from Vector3 to Vector<3, float>. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
2 |
Base type of field mOrigin has been changed from Vector3 to Vector<3, float>. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 4 (1.9%)
Volume::GridSource::getIntersectionEnd ( Ray const& ray, Real maxDistance )
1st parameter 'ray' (reference) has base type 'Ray'.
Volume::GridSource::getIntersectionStart ( Ray const& ray, Real maxDistance )
1st parameter 'ray' (reference) has base type 'Ray'.
Volume::Source::getIntersectionEnd ( Ray const& ray, Real maxDistance )
1st parameter 'ray' (reference) has base type 'Ray'.
Volume::Source::getIntersectionStart ( Ray const& ray, Real maxDistance )
1st parameter 'ray' (reference) has base type 'Ray'.
OgreVolumeChunk.h
namespace Ogre::Volume
[+] class Chunk 1
|
Change |
Effect |
1 |
Size of this type has been changed from 624 bytes to 560 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 17 (8%)
Chunk::frameStarted ( struct Ogre::FrameEvent const& evt )
This method is from 'Chunk' class.
Chunk::loadGeometry ( MeshBuilder* meshBuilder, DualGridGenerator* dualGridGenerator, OctreeNode* root, size_t level, bool isUpdate )
This method is from 'Chunk' class.
Chunk::createInstance ( )
Return value (pointer) has base type 'Chunk'.
Chunk::setOctreeVisible ( bool const visible )
This method is from 'Chunk' class.
Chunk::setVolumeVisible ( bool visible )
This method is from 'Chunk' class.
Chunk::getChunkParameters ( )
This method is from 'Chunk' class.
Chunk::setDualGridVisible ( bool const visible )
This method is from 'Chunk' class.
Chunk::load ( Ogre::SceneNode* parent, Ogre::SceneManager* sceneManager, Ogre::String const& filename, bool validSourceResult, MeshBuilderCallback* lodCallback, Ogre::String const& resourceGroup )
This method is from 'Chunk' class.
Chunk::Chunk ( )
This constructor is from 'Chunk' class.
Chunk::~Chunk ( )
This destructor is from 'Chunk' class.
...
[+] struct ChunkParameters 2
|
Change |
Effect |
1 |
Base type of field updateFrom has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
2 |
Base type of field updateTo has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 17 (8%)
Chunk::frameStarted ( struct Ogre::FrameEvent const& evt )
Field 'this.mShared.parameters' in the object of this method has base type 'struct ChunkParameters'.
Chunk::loadGeometry ( MeshBuilder* meshBuilder, DualGridGenerator* dualGridGenerator, OctreeNode* root, size_t level, bool isUpdate )
Field 'this.mShared.parameters' in the object of this method has base type 'struct ChunkParameters'.
Chunk::createInstance ( )
Field 'retval.mShared.parameters' in the return value (pointer) has base type 'struct ChunkParameters'.
Chunk::setOctreeVisible ( bool const visible )
Field 'this.mShared.parameters' in the object of this method has base type 'struct ChunkParameters'.
Chunk::setVolumeVisible ( bool visible )
Field 'this.mShared.parameters' in the object of this method has base type 'struct ChunkParameters'.
Chunk::getChunkParameters ( )
Return value (pointer) has base type 'struct ChunkParameters'.
Chunk::setDualGridVisible ( bool const visible )
Field 'this.mShared.parameters' in the object of this method has base type 'struct ChunkParameters'.
Chunk::load ( Ogre::SceneNode* parent, Ogre::SceneManager* sceneManager, Ogre::String const& filename, bool validSourceResult, MeshBuilderCallback* lodCallback, Ogre::String const& resourceGroup )
Field 'this.mShared.parameters' in the object of this method has base type 'struct ChunkParameters'.
Chunk::Chunk ( )
Field 'this.mShared.parameters' in the object of this method has base type 'struct ChunkParameters'.
Chunk::~Chunk ( )
Field 'this.mShared.parameters' in the object of this method has base type 'struct ChunkParameters'.
...
[+] typedef Chunk::VecChunk 1
|
Change |
Effect |
1 |
Base type has been changed from Ogre::vector<Chunk const*>::type to std::vector<Chunk const*>. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 1 (0.5%)
Chunk::getChunksOfLevel ( size_t const level, Ogre::vector<Chunk const*>::type& result )
2nd parameter 'result' (reference) has base type 'Chunk::VecChunk'.
OgreVolumeDualGridGenerator.h
namespace Ogre::Volume
[+] class DualGridGenerator 4
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Base type of field mTotalFrom has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
3 |
Base type of field mTotalTo has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
4 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] affected symbols: 14 (6.6%)
DualGridGenerator::faceProcXY ( OctreeNode const* n0, OctreeNode const* n1 )
This method is from 'DualGridGenerator' class.
DualGridGenerator::faceProcXZ ( OctreeNode const* n0, OctreeNode const* n1 )
This method is from 'DualGridGenerator' class.
DualGridGenerator::faceProcZY ( OctreeNode const* n0, OctreeNode const* n1 )
This method is from 'DualGridGenerator' class.
DualGridGenerator::mDualGridI [data]
This method is from 'DualGridGenerator' class.
DualGridGenerator::getDualGrid ( Ogre::SceneManager* sceneManager )
This method is from 'DualGridGenerator' class.
DualGridGenerator::generateDualGrid ( OctreeNode const* root, IsoSurface* is, MeshBuilder* mb, Ogre::Real maxMSDistance, Ogre::Vector3 const& totalFrom, Ogre::Vector3 const& totalTo, bool saveDualCells )
This method is from 'DualGridGenerator' class.
DualGridGenerator::createBorderCells ( OctreeNode const* n0, OctreeNode const* n1, OctreeNode const* n2, OctreeNode const* n3, OctreeNode const* n4, OctreeNode const* n5, OctreeNode const* n6, OctreeNode const* n7 )
This method is from 'DualGridGenerator' class.
DualGridGenerator::nodeProc ( OctreeNode const* n )
This method is from 'DualGridGenerator' class.
DualGridGenerator::vertProc ( OctreeNode const* n0, OctreeNode const* n1, OctreeNode const* n2, OctreeNode const* n3, OctreeNode const* n4, OctreeNode const* n5, OctreeNode const* n6, OctreeNode const* n7 )
This method is from 'DualGridGenerator' class.
DualGridGenerator::edgeProcX ( OctreeNode const* n0, OctreeNode const* n1, OctreeNode const* n2, OctreeNode const* n3 )
This method is from 'DualGridGenerator' class.
...
OgreVolumeIsoSurface.h
namespace Ogre::Volume
[+] class IsoSurface 2
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 6 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for IsoSurface) |
(int (*)(...)) (& typeinfo for IsoSurface) |
16 |
(int (*)(...))0 |
(int (*)(...))0 |
24 |
(int (*)(...))0 |
(int (*)(...))0 |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
[+] affected symbols: 14 (6.6%)
IsoSurface::MS_CORNERS_TOP [data]
This method is from 'IsoSurface' class.
IsoSurface::MS_CORNERS_BACK [data]
This method is from 'IsoSurface' class.
IsoSurface::MS_CORNERS_LEFT [data]
This method is from 'IsoSurface' class.
IsoSurface::MS_CORNERS_FRONT [data]
This method is from 'IsoSurface' class.
IsoSurface::MS_CORNERS_RIGHT [data]
This method is from 'IsoSurface' class.
IsoSurface::MS_CORNERS_BOTTOM [data]
This method is from 'IsoSurface' class.
IsoSurface::ISO_LEVEL [data]
This method is from 'IsoSurface' class.
IsoSurface::IsoSurface ( Source const* src )
This constructor is from 'IsoSurface' class.
IsoSurface::~IsoSurface ( )
This destructor is from 'IsoSurface' class.
IsoSurfaceMC::IsoSurfaceMC ( Source const* src )
This constructor is from derived class 'IsoSurfaceMC'.
...
OgreVolumeMeshBuilder.h
namespace Ogre::Volume
[+] class MeshBuilder 3
|
Change |
Effect |
1 |
Size of this type has been changed from 144 bytes to 128 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 |
Base class Ogre::AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
3 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] affected symbols: 18 (8.5%)
MeshBuilder::MAIN_BINDING [data]
This method is from 'MeshBuilder' class.
MeshBuilder::getBoundingBox ( )
This method is from 'MeshBuilder' class.
MeshBuilder::generateBuffers ( Ogre::RenderOperation& operation )
This method is from 'MeshBuilder' class.
MeshBuilder::generateWithManualObject ( Ogre::SceneManager* sceneManager, Ogre::String const& name, Ogre::String const& material )
This method is from 'MeshBuilder' class.
MeshBuilder::MeshBuilder ( )
This constructor is from 'MeshBuilder' class.
DualGridGenerator::faceProcXY ( OctreeNode const* n0, OctreeNode const* n1 )
Field 'this.mMb' in the object of this method has base type 'MeshBuilder'.
DualGridGenerator::faceProcXZ ( OctreeNode const* n0, OctreeNode const* n1 )
Field 'this.mMb' in the object of this method has base type 'MeshBuilder'.
DualGridGenerator::faceProcZY ( OctreeNode const* n0, OctreeNode const* n1 )
Field 'this.mMb' in the object of this method has base type 'MeshBuilder'.
DualGridGenerator::getDualGrid ( Ogre::SceneManager* sceneManager )
Field 'this.mMb' in the object of this method has base type 'MeshBuilder'.
DualGridGenerator::createBorderCells ( OctreeNode const* n0, OctreeNode const* n1, OctreeNode const* n2, OctreeNode const* n3, OctreeNode const* n4, OctreeNode const* n5, OctreeNode const* n6, OctreeNode const* n7 )
Field 'this.mMb' in the object of this method has base type 'MeshBuilder'.
...
OgreVolumeOctreeNode.h
namespace Ogre::Volume
[+] class OctreeNode 5
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Base type of field mCenterValue has been changed from Ogre::Vector4 to Ogre::Vector<4, float>. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
3 |
Base type of field mFrom has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
4 |
Base type of field mTo has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
5 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 5 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for OctreeNode) |
(int (*)(...)) (& typeinfo for OctreeNode) |
16 |
~OctreeNode |
~OctreeNode |
24 |
~OctreeNode |
~OctreeNode |
32 |
OctreeNode::createInstance(Ogre::Vector3 const&, Ogre::Vector3 const&) |
OctreeNode::createInstance(Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&) |
[+] affected symbols: 21 (9.9%)
OctreeNode::NEAR_FACTOR [data]
This method is from 'OctreeNode' class.
OctreeNode::createInstance ( Ogre::Vector3 const& from, Ogre::Vector3 const& to )
This method is from 'OctreeNode' class.
OctreeNode::mGridPositionCount [data]
This method is from 'OctreeNode' class.
OctreeNode::OCTREE_CHILDREN_COUNT [data]
This method is from 'OctreeNode' class.
OctreeNode::mNodeI [data]
This method is from 'OctreeNode' class.
OctreeNode::OctreeNode ( Ogre::Vector3 const& from, Ogre::Vector3 const& to )
This constructor is from 'OctreeNode' class.
OctreeNode::~OctreeNode ( )
This destructor is from 'OctreeNode' class.
DualGridGenerator::faceProcXY ( OctreeNode const* n0, OctreeNode const* n1 )
1st parameter 'n0' (pointer) has base type 'OctreeNode'.
DualGridGenerator::faceProcXZ ( OctreeNode const* n0, OctreeNode const* n1 )
1st parameter 'n0' (pointer) has base type 'OctreeNode'.
DualGridGenerator::faceProcZY ( OctreeNode const* n0, OctreeNode const* n1 )
1st parameter 'n0' (pointer) has base type 'OctreeNode'.
...
to the top
Problems with Symbols, Low Severity 5
OgreVolumeCSGSource.h,
libOgreVolume.so.1.10.12
namespace Ogre::Volume
[+] CSGCubeSource::mBoxNormals [data] 1
_ZN4Ogre6Volume13CSGCubeSource11mBoxNormalsE
|
Change |
Effect |
1 |
Type of this global data has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Replacement of data type may indicate a change in semantic meaning. |
OgreVolumeGridSource.h,
libOgreVolume.so.1.10.12
namespace Ogre::Volume
[+] GridSource::getIntersectionEnd ( Ogre::Ray const& ray, Ogre::Real maxDistance ) const 1
_ZNK4Ogre6Volume10GridSource18getIntersectionEndERKNS_3RayEf
|
Change |
Effect |
1 |
Base type of return value has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Replacement of return base type may indicate a change in its semantic meaning. |
[+] GridSource::getIntersectionStart ( Ogre::Ray const& ray, Ogre::Real maxDistance ) const 1
_ZNK4Ogre6Volume10GridSource20getIntersectionStartERKNS_3RayEf
|
Change |
Effect |
1 |
Base type of return value has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Replacement of return base type may indicate a change in its semantic meaning. |
OgreVolumeSource.h,
libOgreVolume.so.1.10.12
namespace Ogre::Volume
[+] Source::getIntersectionEnd ( Ogre::Ray const& ray, Ogre::Real maxDistance ) const 1
_ZNK4Ogre6Volume6Source18getIntersectionEndERKNS_3RayEf
|
Change |
Effect |
1 |
Base type of return value has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Replacement of return base type may indicate a change in its semantic meaning. |
[+] Source::getIntersectionStart ( Ogre::Ray const& ray, Ogre::Real maxDistance ) const 1
_ZNK4Ogre6Volume6Source20getIntersectionStartERKNS_3RayEf
|
Change |
Effect |
1 |
Base type of return value has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Replacement of return base type may indicate a change in its semantic meaning. |
to the top
Other Changes in Data Types 8
OgreRenderOperation.h
namespace Ogre
[+] enum RenderOperation::OperationType 5
|
Change |
Effect |
1 |
The member OT_DETAIL_ADJACENCY_BIT with value 64 has been added. |
No effect. |
2 |
The member OT_LINE_LIST_ADJ with value 66 has been added. |
No effect. |
3 |
The member OT_LINE_STRIP_ADJ with value 67 has been added. |
No effect. |
4 |
The member OT_TRIANGLE_LIST_ADJ with value 68 has been added. |
No effect. |
5 |
The member OT_TRIANGLE_STRIP_ADJ with value 69 has been added. |
No effect. |
[+] affected symbols: 1 (0.5%)
Volume::MeshBuilder::generateBuffers ( RenderOperation& operation )
Field 'operation.operationType' in 1st parameter 'operation' (reference) is of type 'enum RenderOperation::OperationType'.
OgreVolumeChunk.h
namespace Ogre::Volume
[+] class Chunk 3
|
Change |
Effect |
1 |
Virtual method load ( Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, size_t, ChunkParameters const* ) has been added to this class. |
No effect. You can add virtual functions at end of leaf classes with exported constructors. |
2 |
Virtual method loadChunk ( Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, size_t const, size_t const ) has been added to this class. |
No effect. You can add virtual functions at end of leaf classes with exported constructors. |
3 |
Virtual method setMaterial ( Ogre::SharedPtr<Ogre::Material>const& ) has been added to this class. |
No effect. You can add virtual functions at end of leaf classes with exported constructors. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 88 entries | Virtual Table (New) - 87 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for Chunk) |
(int (*)(...)) (& typeinfo for Chunk) |
16 |
~Chunk |
~Chunk |
24 |
~Chunk |
~Chunk |
32 |
(int (*)(...)) 0x1a3e8 |
(int (*)(...)) 0x1a4f0 |
40 |
(int (*)(...)) 0x1a3d4 |
(int (*)(...)) 0x1a4dc |
48 |
(int (*)(...)) 0x1a3de |
(int (*)(...)) 0x1a4e6 |
56 |
Ogre::MovableObject::getWorldBoundingBox(bool) const |
Ogre::MovableObject::getWorldBoundingBox(bool) const |
64 |
Ogre::MovableObject::getLightCapBounds() const |
Ogre::MovableObject::getLightCapBounds() const |
72 |
Ogre::MovableObject::getDarkCapBounds(Ogre::Light const&, float) const |
Ogre::MovableObject::getDarkCapBounds(Ogre::Light const&, float) const |
80 |
Ogre::MovableObject::getShadowVolumeRenderableIterator(Ogre::ShadowTechnique, Ogre::Light const*, std::shared_ptr<Ogre::HardwareIndexBuffer>*, unsigned long*, bool, float, unsigned long) |
Ogre::MovableObject::getShadowVolumeRenderableIterator(Ogre::ShadowTechnique, Ogre::Light const*, Ogre::SharedPtr<Ogre::HardwareIndexBuffer>*, unsigned long*, bool, float, unsigned long) |
88 |
Ogre::MovableObject::getPointExtrusionDistance(Ogre::Light const*) const |
Ogre::MovableObject::getPointExtrusionDistance(Ogre::Light const*) const |
96 |
Ogre::ShadowCaster::updateEdgeListLightFacing(Ogre::EdgeData*, Ogre::Vector4 const&) |
Ogre::ShadowCaster::updateEdgeListLightFacing(Ogre::EdgeData*, Ogre::Vector<4, float> const&) |
104 |
Ogre::ShadowCaster::generateShadowVolume(Ogre::EdgeData*, std::shared_ptr<Ogre::HardwareIndexBuffer> const&, unsigned long&, Ogre::Light const*, std::vector<Ogre::ShadowRenderable*, std::allocator<Ogre::ShadowRenderable*> >&, unsigned long) |
Ogre::ShadowCaster::generateShadowVolume(Ogre::EdgeData*, Ogre::SharedPtr<Ogre::HardwareIndexBuffer> const&, unsigned long&, Ogre::Light const*, std::vector<Ogre::ShadowRenderable*, std::allocator<Ogre::ShadowRenderable*> >&, unsigned long) |
112 |
Ogre::ShadowCaster::extrudeBounds(Ogre::AxisAlignedBox&, Ogre::Vector4 const&, float) const |
Ogre::ShadowCaster::extrudeBounds(Ogre::AxisAlignedBox&, Ogre::Vector<4, float> const&, float) const |
120 |
(int (*)(...)) 0x1a3b4 |
(int (*)(...)) 0x1a4bc |
128 |
(int (*)(...)) 0x1a3be |
(int (*)(...)) 0x1a4c6 |
136 |
(int (*)(...)) 0x1a3c8 |
(int (*)(...)) 0x1a4d0 |
144 |
(int (*)(...)) 0x1a3ce |
(int (*)(...)) 0x1a4d6 |
152 |
Chunk::getMovableType[abi:cxx11]() const |
Chunk::getMovableType[abi:cxx11]() const |
160 |
Ogre::MovableObject::_notifyAttached(Ogre::Node*, bool) |
Ogre::MovableObject::_notifyAttached(Ogre::Node*, bool) |
168 |
Ogre::MovableObject::isInScene() const |
Ogre::MovableObject::isInScene() const |
176 |
Ogre::MovableObject::_notifyMoved() |
Ogre::MovableObject::_notifyMoved() |
184 |
Ogre::SimpleRenderable::_notifyCurrentCamera(Ogre::Camera*) |
Ogre::SimpleRenderable::_notifyCurrentCamera(Ogre::Camera*) |
192 |
Ogre::SimpleRenderable::getBoundingBox() const |
Ogre::SimpleRenderable::getBoundingBox() const |
200 |
Chunk::getBoundingRadius() const |
Chunk::getBoundingRadius() const |
208 |
Ogre::MovableObject::getWorldBoundingSphere(bool) const |
Ogre::MovableObject::getWorldBoundingSphere(bool) const |
216 |
Ogre::SimpleRenderable::_updateRenderQueue(Ogre::RenderQueue*) |
Ogre::SimpleRenderable::_updateRenderQueue(Ogre::RenderQueue*) |
224 |
Ogre::MovableObject::isVisible() const |
Ogre::MovableObject::isVisible() const |
232 |
Ogre::MovableObject::setRenderQueueGroup(unsigned char) |
Ogre::MovableObject::setRenderQueueGroup(unsigned char) |
240 |
Ogre::MovableObject::setRenderQueueGroupAndPriority(unsigned char, unsigned short) |
Ogre::MovableObject::setRenderQueueGroupAndPriority(unsigned char, unsigned short) |
248 |
Ogre::MovableObject::_getParentNodeFullTransform() const |
Ogre::MovableObject::_getParentNodeFullTransform() const |
256 |
Ogre::MovableObject::getTypeFlags() const |
Ogre::MovableObject::getTypeFlags() const |
264 |
Ogre::SimpleRenderable::visitRenderables(Ogre::Renderable::Visitor*, bool) |
Ogre::SimpleRenderable::visitRenderables(Ogre::Renderable::Visitor*, bool) |
272 |
Ogre::SimpleRenderable::setMaterial(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
Chunk::setMaterial(Ogre::SharedPtr<Ogre::Material> const&) |
280 |
Chunk::setMaterial(std::shared_ptr<Ogre::Material> const&) |
Ogre::SimpleRenderable::getMaterial() const |
288 |
Ogre::SimpleRenderable::getMaterial() const |
Ogre::SimpleRenderable::setRenderOperation(Ogre::RenderOperation const&) |
296 |
Ogre::SimpleRenderable::setRenderOperation(Ogre::RenderOperation const&) |
Ogre::SimpleRenderable::getRenderOperation(Ogre::RenderOperation&) |
304 |
Ogre::SimpleRenderable::getRenderOperation(Ogre::RenderOperation&) |
Ogre::SimpleRenderable::getWorldTransforms(Ogre::Matrix4*) const |
312 |
Ogre::SimpleRenderable::getWorldTransforms(Ogre::Matrix4*) const |
Ogre::SimpleRenderable::getLights() const |
320 |
Ogre::SimpleRenderable::getLights() const |
Chunk::loadChunk(Ogre::SceneNode*, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, unsigned long, unsigned long) |
328 |
Chunk::loadChunk(Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, unsigned long, unsigned long) |
Chunk::contributesToVolumeMesh(Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&) const |
336 |
Chunk::contributesToVolumeMesh(Ogre::Vector3 const&, Ogre::Vector3 const&) const |
Chunk::loadChildren(Ogre::SceneNode*, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, unsigned long, unsigned long) |
344 |
Chunk::loadChildren(Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, unsigned long, unsigned long) |
Chunk::doLoad(Ogre::SceneNode*, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, unsigned long, unsigned long) |
352 |
Chunk::doLoad(Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, unsigned long, unsigned long) |
Chunk::prepareGeometry(unsigned long, OctreeNode*, DualGridGenerator*, MeshBuilder*, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&) |
360 |
Chunk::prepareGeometry(unsigned long, OctreeNode*, DualGridGenerator*, MeshBuilder*, Ogre::Vector3 const&, Ogre::Vector3 const&) |
Chunk::loadGeometry(MeshBuilder*, DualGridGenerator*, OctreeNode*, unsigned long, bool) |
368 |
Chunk::loadGeometry(MeshBuilder*, DualGridGenerator*, OctreeNode*, unsigned long, bool) |
Chunk::getSquaredViewDepth(Ogre::Camera const*) const |
376 |
Chunk::getSquaredViewDepth(Ogre::Camera const*) const |
Chunk::load(Ogre::SceneNode*, Ogre::Vector<3, float> const&, Ogre::Vector<3, float> const&, unsigned long, ChunkParameters const*) |
384 |
Chunk::load(Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, unsigned long, ChunkParameters const*) |
Chunk::load(Ogre::SceneNode*, Ogre::SceneManager*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, MeshBuilderCallback*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
392 |
Chunk::load(Ogre::SceneNode*, Ogre::SceneManager*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, MeshBuilderCallback*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
Chunk::setDualGridVisible(bool) |
400 |
Chunk::setDualGridVisible(bool) |
Chunk::getDualGridVisible() const |
408 |
Chunk::getDualGridVisible() const |
Chunk::setOctreeVisible(bool) |
416 |
Chunk::setOctreeVisible(bool) |
Chunk::getOctreeVisible() const |
424 |
Chunk::getOctreeVisible() const |
Chunk::setVolumeVisible(bool) |
432 |
Chunk::setVolumeVisible(bool) |
Chunk::getVolumeVisible() const |
440 |
Chunk::getVolumeVisible() const |
Chunk::frameStarted(Ogre::FrameEvent const&) |
448 |
Chunk::frameStarted(Ogre::FrameEvent const&) |
Chunk::createInstance() |
456 |
Chunk::createInstance() |
Chunk::getChunksOfLevel(unsigned long, std::vector<Chunk const*, std::allocator<Chunk const*> >&) const |
464 |
Chunk::getChunksOfLevel(unsigned long, std::vector<Chunk const*, std::allocator<Chunk const*> >&) const |
(int (*)(...)) -0x00000000000008 |
472 |
(int (*)(...)) -0x00000000000008 |
(int (*)(...)) (& typeinfo for Chunk) |
480 |
(int (*)(...)) (& typeinfo for Chunk) |
(int (*)(...)) 0x1a4aa |
488 |
(int (*)(...)) 0x1a3a2 |
(int (*)(...)) 0x1a4b6 |
496 |
(int (*)(...)) 0x1a3ae |
non-virtual thunk to ~Chunk |
504 |
non-virtual thunk to ~Chunk |
non-virtual thunk to ~Chunk |
512 |
non-virtual thunk to ~Chunk |
(int (*)(...)) 0x1b45c |
520 |
(int (*)(...)) 0x1b754 |
(int (*)(...)) -0x000000000000e8 |
528 |
(int (*)(...)) -0x00000000000120 |
(int (*)(...)) (& typeinfo for Chunk) |
536 |
(int (*)(...)) (& typeinfo for Chunk) |
non-virtual thunk to ~Chunk |
544 |
non-virtual thunk to ~Chunk |
non-virtual thunk to ~Chunk |
552 |
non-virtual thunk to ~Chunk |
non-virtual thunk to Ogre::SimpleRenderable::getMaterial() const |
560 |
non-virtual thunk to Ogre::SimpleRenderable::getMaterial() const |
(int (*)(...)) 0x1a540 |
568 |
(int (*)(...)) 0x1a408 |
non-virtual thunk to Ogre::SimpleRenderable::getRenderOperation(Ogre::RenderOperation&) |
576 |
non-virtual thunk to Ogre::SimpleRenderable::getRenderOperation(Ogre::RenderOperation&) |
(int (*)(...)) 0x1a486 |
584 |
(int (*)(...)) 0x1a37e |
(int (*)(...)) 0x1a490 |
592 |
(int (*)(...)) 0x1a388 |
non-virtual thunk to Ogre::SimpleRenderable::getWorldTransforms(Ogre::Matrix4*) const |
600 |
non-virtual thunk to Ogre::SimpleRenderable::getWorldTransforms(Ogre::Matrix4*) const |
(int (*)(...)) 0x1a496 |
608 |
(int (*)(...)) 0x1a38e |
non-virtual thunk to Chunk::getSquaredViewDepth(Ogre::Camera const*) const |
616 |
non-virtual thunk to Chunk::getSquaredViewDepth(Ogre::Camera const*) const |
non-virtual thunk to Ogre::SimpleRenderable::getLights() const |
624 |
non-virtual thunk to Ogre::SimpleRenderable::getLights() const |
(int (*)(...)) 0x1a4a0 |
632 |
(int (*)(...)) 0x1a398 |
(int (*)(...)) 0x1b84c |
640 |
(int (*)(...)) 0x1bb3c |
(int (*)(...)) -0x000000000001f0 |
648 |
(int (*)(...)) -0x00000000000230 |
(int (*)(...)) (& typeinfo for Chunk) |
656 |
(int (*)(...)) (& typeinfo for Chunk) |
non-virtual thunk to Chunk::frameStarted(Ogre::FrameEvent const&) |
664 |
non-virtual thunk to Chunk::frameStarted(Ogre::FrameEvent const&) |
(int (*)(...)) 0x1a500 |
672 |
(int (*)(...)) 0x1a3f4 |
(int (*)(...)) 0x1a50a |
680 |
(int (*)(...)) 0x1a3fe |
non-virtual thunk to ~Chunk |
688 |
non-virtual thunk to ~Chunk |
non-virtual thunk to ~Chunk |
696 |
non-virtual thunk to ~Chunk |
|
[+] affected symbols: 17 (8%)
Chunk::frameStarted ( struct Ogre::FrameEvent const& evt )
This method is from 'Chunk' class.
Chunk::loadGeometry ( MeshBuilder* meshBuilder, DualGridGenerator* dualGridGenerator, OctreeNode* root, size_t level, bool isUpdate )
This method is from 'Chunk' class.
Chunk::createInstance ( )
This method is from 'Chunk' class.
Chunk::setOctreeVisible ( bool const visible )
This method is from 'Chunk' class.
Chunk::setVolumeVisible ( bool visible )
This method is from 'Chunk' class.
Chunk::getChunkParameters ( )
This method is from 'Chunk' class.
Chunk::setDualGridVisible ( bool const visible )
This method is from 'Chunk' class.
Chunk::load ( Ogre::SceneNode* parent, Ogre::SceneManager* sceneManager, Ogre::String const& filename, bool validSourceResult, MeshBuilderCallback* lodCallback, Ogre::String const& resourceGroup )
This method is from 'Chunk' class.
Chunk::Chunk ( )
This constructor is from 'Chunk' class.
Chunk::~Chunk ( )
This destructor is from 'Chunk' class.
...
to the top
Header Files 35
OgreAny.h
OgreAxisAlignedBox.h
OgreCommon.h
OgreFrameListener.h
OgreHardwareVertexBuffer.h
OgreMatrix4.h
OgreMemoryAllocatedObject.h
OgreMemoryAllocatorConfig.h
OgreMemoryStdAlloc.h
OgrePlatform.h
OgrePrerequisites.h
OgreRay.h
OgreRenderable.h
OgreRenderOperation.h
OgreSimpleRenderable.h
OgreUserObjectBindings.h
OgreVector3.h
OgreVector4.h
OgreVertexIndexData.h
OgreVolumeCacheSource.h
OgreVolumeChunk.h
OgreVolumeChunkHandler.h
OgreVolumeCSGSource.h
OgreVolumeDualGridGenerator.h
OgreVolumeGridSource.h
OgreVolumeHalfFloatGridSource.h
OgreVolumeIsoSurface.h
OgreVolumeIsoSurfaceMC.h
OgreVolumeMeshBuilder.h
OgreVolumeOctreeNode.h
OgreVolumeOctreeNodeSplitPolicy.h
OgreVolumeSimplexNoise.h
OgreVolumeSource.h
OgreVolumeTextureSource.h
OgreWorkQueue.h
to the top
Source Files 15
OgreVolumeCacheSource.cpp
OgreVolumeChunk.cpp
OgreVolumeChunkHandler.cpp
OgreVolumeCSGSource.cpp
OgreVolumeDualGridGenerator.cpp
OgreVolumeGridSource.cpp
OgreVolumeHalfFloatGridSource.cpp
OgreVolumeIsoSurface.cpp
OgreVolumeIsoSurfaceMC.cpp
OgreVolumeMeshBuilder.cpp
OgreVolumeOctreeNode.cpp
OgreVolumeOctreeNodeSplitPolicy.cpp
OgreVolumeSimplexNoise.cpp
OgreVolumeSource.cpp
OgreVolumeTextureSource.cpp
to the top
Objects 1
libOgreVolume.so.1.10.12
to the top