CrystalSpace

Public API Reference

iBase Struct Reference
[Shared Class Facility (SCF)]

This is the basic interface: all other interfaces should be derived from this one, this will allow us to always use at least some minimal functionality given any interface pointer. More...

#include <csutil/scf_interface.h>

Inherited by CS::PluginCommon::SoftShader::iDefaultScanlineRenderer [virtual], CS::PluginCommon::SoftShader::iDefaultShader [virtual], CS::PluginCommon::SoftShader::iScanlineRenderer [virtual], CS::PluginCommon::SoftShader::iSoftShaderRenderInterface [virtual], iAddonReference [virtual], iAnimatedImage [virtual], iAnimTimeUpdateHandler [virtual], iArrayReadOnly< T > [virtual], iArrayReadOnly< csCollisionPair > [virtual], iArrayReadOnly< csGradientShade > [virtual], iArrayReadOnly< csShaderVariable * > [virtual], iArrayReadOnly< csSprite2DVertex > [virtual], iArrayReadOnly< csVector3 > [virtual], iArrayReadOnly< iSceneNode * > [virtual], iBaseHalo [virtual], iBezierFactoryState [virtual], iBezierState [virtual], iBinaryLoaderPlugin [virtual], iBinarySaverPlugin [virtual], iBodyGroup [virtual], iBugPlug [virtual], iBugPlugRenderObject [virtual], iCacheManager [virtual], iCamera [virtual], iCameraPosition [virtual], iCameraPositionList [virtual], iCameraSectorListener [virtual], iCEGUI [virtual], iClipper2D [virtual], iCollider [virtual], iCollideSystem [virtual], iCommandLineParser [virtual], iComponent [virtual], iConfigFile [virtual], iConfigIterator [virtual], iConsoleExecCallback [virtual], iConsoleInput [virtual], iConsoleOutput [virtual], iConsoleWatcher [virtual], iCrossHalo [virtual], iCursor [virtual], iCurve [virtual], iDataBuffer [virtual], iDebugHelper [virtual], iDecalManager [virtual], iDecalTemplate [virtual], iDocument [virtual], iDocumentAttribute [virtual], iDocumentAttributeIterator [virtual], iDocumentNode [virtual], iDocumentNodeIterator [virtual], iDocumentSystem [virtual], iDynamics [virtual], iDynamicsColliderCollisionCallback [virtual], iDynamicsCollisionCallback [virtual], iDynamicsMoveCallback [virtual], iDynamicsStepCallback [virtual], iDynamicsSystemCollider [virtual], iDynamicSystem [virtual], iEmitFactoryState [virtual], iEmitGen3D [virtual], iEmitState [virtual], iEngine [virtual], iEngineFrameCallback [virtual], iEngineSectorCallback [virtual], iEngineSequenceManager [virtual], iEngineSequenceParameters [virtual], iEvent [virtual], iEventAttributeIterator [virtual], iEventCord [virtual], iEventHandler [virtual], iEventHandlerRegistry [virtual], iEventNameRegistry [virtual], iEventOutlet [virtual], iEventPlug [virtual], iEventQueue [virtual], iEventTimer [virtual], iFactory, iFile [virtual], iFireTexture [virtual], iFlareHalo [virtual], iFont [virtual], iFontDeleteNotify [virtual], iFontServer [virtual], iFrustumView [virtual], iFrustumViewUserdata [virtual], iGeneralMeshCommonState [virtual], iGeneralMeshSubMesh [virtual], iGenerateImageFunction [virtual], iGenericRenderStep [virtual], iGenMeshAnimationControl [virtual], iGenMeshAnimationControlFactory [virtual], iGenMeshAnimationControlState [virtual], iGenMeshAnimationControlType [virtual], iGenMeshSkeletonControlState [virtual], iGradient [virtual], iGraphics2D [virtual], iGraphics3D [virtual], iGraphicsMemory [virtual], iHalo [virtual], iHazeFactoryState [virtual], iHazeHull [virtual], iHazeHullBox [virtual], iHazeHullCone [virtual], iHazeHullCreation [virtual], iImage [virtual], iImageFileLoader [virtual], iImageIO [virtual], iImposter [virtual], iInputBinder [virtual], iInstancingMeshCommonState [virtual], iJob [virtual], iJobQueue [virtual], iJoint [virtual], iJoystickDriver [virtual], iKDTreeObjectDescriptor [virtual], iKDTreeUserData [virtual], iKeyboardDriver [virtual], iKeyComposer [virtual], iKeyValuePair [virtual], iKitchenSink [virtual], iLibraryReference [virtual], iLight [virtual], iLightCallback [virtual], iLightingInfo [virtual], iLightingManager, iLightingProcessData [virtual], iLightIterator [virtual], iLightIterRenderStep [virtual], iLightList [virtual], iLightManager [virtual], iLightningFactoryState [virtual], iLightRenderStep [virtual], iLightSectorInfluence [virtual], iLightVisibleCallback [virtual], iLoader [virtual], iLoaderContext [virtual], iLoaderPlugin [virtual], iLoaderStatus [virtual], iLODControl [virtual], iMapNode [virtual], iMaterialEngine [virtual], iMaterialList [virtual], iMaterialWrapper [virtual], iMemoryTracker [virtual], iMeshDrawCallback, iMeshFactoryList [virtual], iMeshFactoryWrapper [virtual], iMeshGenerator [virtual], iMeshGeneratorGeometry [virtual], iMeshList [virtual], iMeshObject [virtual], iMeshObjectDrawCallback [virtual], iMeshObjectFactory [virtual], iMeshObjectType [virtual], iMeshWrapper [virtual], iMeshWrapperIterator [virtual], iMissingLoaderData [virtual], iModelLoader [virtual], iMouseDriver [virtual], iMovable [virtual], iMovableListener [virtual], iMovieRecorder [virtual], iNativeWindow [virtual], iNativeWindowManager [virtual], iNovaHalo [virtual], iNullMeshState [virtual], iObject [virtual], iObjectIterator [virtual], iObjectModel [virtual], iObjectModelListener [virtual], iObjectNameChangeListener [virtual], iObjectRegistry [virtual], iObjectRegistryIterator [virtual], iObjectWatcher [virtual], iObjectWatcherListener [virtual], iODEBallJoint [virtual], iODEDynamicState [virtual], iODEDynamicSystemState [virtual], iODEFrameUpdateCallback [virtual], iODEGeneralJointState [virtual], iODEJointState [virtual], iOffscreenCanvasCallback [virtual], iOpenGLDriverDatabase [virtual], iOpenGLInterface [virtual], iOSXAssistant [virtual], iPagingFormerState [virtual], iParameterESM [virtual], iParticle [virtual], iParticleBuiltinEffectorFactory [virtual], iParticleBuiltinEmitterFactory [virtual], iParticleEffector [virtual], iParticleEmitter [virtual], iParticleState [virtual], iParticleSystemBase [virtual], iPath [virtual], iPluginConfig [virtual], iPluginIterator [virtual], iPluginManager [virtual], iPolygonHandle [virtual], iPolygonMesh [virtual], iPortal [virtual], iPortalCallback [virtual], iPortalContainer [virtual], iProcTexCallback [virtual], iProcTexture [virtual], iProfiler [virtual], iProfilerFactory [virtual], iProgressMeter [virtual], iProtoFactoryState [virtual], iProtoMeshState [virtual], iRefTracker [virtual], iRegion [virtual], iRegionList [virtual], iRenderBuffer [virtual], iRenderBufferAccessor [virtual], iRenderBufferCallback [virtual], iRenderBufferPersistence [virtual], iRendererLightmap [virtual], iRenderLoopManager [virtual], iRenderStep [virtual], iRenderStepContainer [virtual], iRenderStepFactory [virtual], iRenderStepType [virtual], iRenderView [virtual], iReporter [virtual], iReporterIterator [virtual], iReporterListener [virtual], iRigidBody [virtual], iSaver [virtual], iSaverFile [virtual], iSaverPlugin [virtual], iSceneNode [virtual], iSCF [virtual], iScript [virtual], iScriptObject [virtual], iScriptValue [virtual], iSector [virtual], iSectorCallback [virtual], iSectorIterator [virtual], iSectorList [virtual], iSectorMeshCallback [virtual], iSelfDestruct [virtual], iSequence [virtual], iSequenceCondition [virtual], iSequenceManager [virtual], iSequenceOperation [virtual], iSequenceTimedOperation [virtual], iSequenceTrigger [virtual], iSequenceWrapper [virtual], iShaderCompiler [virtual], iShaderDestinationResolver [virtual], iShaderPriorityList [virtual], iShaderProgram [virtual], iShaderProgramPlugin [virtual], iShaderVariableAccessor [virtual], iShaderVariableContext [virtual], iShadowBlock [virtual], iShadowBlockList [virtual], iShadowCaster [virtual], iShadowIterator [virtual], iShadowReceiver [virtual], iSharedVariable [virtual], iSharedVariableList [virtual], iSharedVariableListener [virtual], iSimpleFormerState [virtual], iSkeleton [virtual], iSkeletonAnimation [virtual], iSkeletonAnimationCallback [virtual], iSkeletonAnimationInstance [virtual], iSkeletonAnimationKeyFrame [virtual], iSkeletonBone [virtual], iSkeletonBoneFactory [virtual], iSkeletonBoneRagdollInfo [virtual], iSkeletonBoneUpdateCallback [virtual], iSkeletonFactory [virtual], iSkeletonGraveyard [virtual], iSkeletonSocket [virtual], iSkeletonSocketFactory [virtual], iSkeletonUpdateCallback [virtual], iSndSysData [virtual], iSndSysEventRecorder [virtual], iSndSysListener [virtual], iSndSysLoader [virtual], iSndSysManager [virtual], iSndSysRenderer [virtual], iSndSysRendererCallback [virtual], iSndSysRendererSoftware [virtual], iSndSysSoftwareDriver [virtual], iSndSysSoftwareFilter3D [virtual], iSndSysSoftwareOutputFilter [virtual], iSndSysSource [virtual], iSndSysStream [virtual], iSndSysStreamCallback [virtual], iSndSysWrapper [virtual], iSprite2DFactoryState [virtual], iSprite2DUVAnimation [virtual], iSprite2DUVAnimationFrame [virtual], iSprite3DFactoryState [virtual], iSprite3DState [virtual], iSpriteAction [virtual], iSpriteCal3DFactoryState [virtual], iSpriteCal3DState [virtual], iSpriteFrame [virtual], iSpriteSocket [virtual], iStandardReporterListener [virtual], iStreamDataCallback [virtual], iStreamSource [virtual], iString [virtual], iStringArray [virtual], iStringSet [virtual], iSuperLightmap [virtual], iSyntaxService [virtual], iTerraFormer [virtual], iTerrainCell [virtual], iTerrainCellCollisionProperties [virtual], iTerrainCellFeederProperties [virtual], iTerrainCellHeightDataCallback [virtual], iTerrainCellLoadCallback [virtual], iTerrainCollider [virtual], iTerrainDataFeeder [virtual], iTerrainFactory [virtual], iTerrainFactoryCell [virtual], iTerrainFactoryState [virtual], iTerrainObjectState [virtual], iTerrainRenderer [virtual], iTerrainSystem [virtual], iTerraSampler [virtual], iTextureCallback [virtual], iTextureFactory [virtual], iTextureHandle [virtual], iTextureList [virtual], iTextureLoaderContext [virtual], iTextureManager [virtual], iTextureType [virtual], iTextureWrapper [virtual], iThingEnvironment [virtual], iThingFactoryState [virtual], iThingState [virtual], iTimerEvent [virtual], iTranslator [virtual], iTriangleMesh [virtual], iTriangleMeshIterator [virtual], iUserRenderBufferIterator [virtual], iVerbosityManager [virtual], iVFS [virtual], iView [virtual], iVirtualClock [virtual], iVisibilityCuller [virtual], iVisibilityCullerListener [virtual], iVisibilityObject [virtual], iVisibilityObjectIterator [virtual], iWin32Assistant [virtual], iWin32Canvas [virtual], iWxWindow [virtual], scfImplementation< Class > [virtual], scfImplementation< CS::DataBuffer< Allocator > > [virtual], scfImplementation< CS::DocSystem::Implementation::FilterDocumentNodeIterator< T > > [virtual], scfImplementation< CS::RenderBufferPersistent > [virtual], scfImplementation< CS::SndSys::SndSysBasicData > [virtual], scfImplementation< CS::SndSys::SndSysBasicStream > [virtual], scfImplementation< CS::Threading::ThreadedJobQueue > [virtual], scfImplementation< csBaseEventHandler::EventHandlerImpl > [virtual], scfImplementation< csBaseRenderStepLoader > [virtual], scfImplementation< csBaseRenderStepType > [virtual], scfImplementation< csBaseTextureFactory > [virtual], scfImplementation< csClipper > [virtual], scfImplementation< csCommandLineParser > [virtual], scfImplementation< csCommonImageFile::LoaderJob > [virtual], scfImplementation< csCommonImageFileLoader > [virtual], scfImplementation< csConfigDocument > [virtual], scfImplementation< csConfigFile > [virtual], scfImplementation< csConfigManager > [virtual], scfImplementation< csDocumentAttributeCommon > [virtual], scfImplementation< csDocumentNodeCommon > [virtual], scfImplementation< csEmptyDocumentAttributeIterator > [virtual], scfImplementation< csEmptyDocumentNodeIterator > [virtual], scfImplementation< csEvent > [virtual], scfImplementation< csEventAttributeIterator > [virtual], scfImplementation< csEventCord > [virtual], scfImplementation< csEventHandlerRegistry > [virtual], scfImplementation< csEventNameRegistry > [virtual], scfImplementation< csEventOutlet > [virtual], scfImplementation< csEventQueue > [virtual], scfImplementation< csEventQueue::FinalProcessFrameEventDispatcher > [virtual], scfImplementation< csEventQueue::PostProcessFrameEventDispatcher > [virtual], scfImplementation< csEventQueue::PreProcessFrameEventDispatcher > [virtual], scfImplementation< csEventQueue::ProcessFrameEventDispatcher > [virtual], scfImplementation< csEventTimer > [virtual], scfImplementation< csFontCache::FontDeleteNotify > [virtual], scfImplementation< csGeomDebugHelper > [virtual], scfImplementation< csGradient > [virtual], scfImplementation< csGraphics2D > [virtual], scfImplementation< csImageBase > [virtual], scfImplementation< csInputBinder > [virtual], scfImplementation< csJoystickDriver > [virtual], scfImplementation< csKDTree > [virtual], scfImplementation< csKeyboardDriver > [virtual], scfImplementation< csKeyComposer > [virtual], scfImplementation< csMemFile > [virtual], scfImplementation< csMeshFactory > [virtual], scfImplementation< csMeshType > [virtual], scfImplementation< csMouseDriver > [virtual], scfImplementation< csNormalizationCubeAccessor > [virtual], scfImplementation< csNullCacheManager > [virtual], scfImplementation< csObject > [virtual], scfImplementation< csObjectModel > [virtual], scfImplementation< csObjectRegistry > [virtual], scfImplementation< csParasiticDataBufferBase > [virtual], scfImplementation< csPath > [virtual], scfImplementation< csPhysicalFile > [virtual], scfImplementation< csPluginManager > [virtual], scfImplementation< csPolygonMesh > [virtual], scfImplementation< csPolygonMeshBox > [virtual], scfImplementation< csProfiler > [virtual], scfImplementation< csRenderBuffer > [virtual], scfImplementation< csScfStringSet > [virtual], scfImplementation< csScriptCommon > [virtual], scfImplementation< csScriptObjectCommon > [virtual], scfImplementation< csShaderProgram > [virtual], scfImplementation< csShaderVariableContext > [virtual], scfImplementation< csTextProgressMeter > [virtual], scfImplementation< csTextureHandle > [virtual], scfImplementation< csTextureManager > [virtual], scfImplementation< csTiledCoverageBuffer > [virtual], scfImplementation< csTinyDocumentSystem > [virtual], scfImplementation< csTriangleMesh > [virtual], scfImplementation< csTriangleMeshBox > [virtual], scfImplementation< csTriangleMeshPointer > [virtual], scfImplementation< csTriangleMeshPolyMesh > [virtual], scfImplementation< csVerbosityManager > [virtual], scfImplementation< csVfsCacheManager > [virtual], scfImplementation< csView > [virtual], scfImplementation< csVirtualClock > [virtual], scfImplementation< csWin32RegistryConfig > [virtual], scfImplementation< FrameBegin3DDraw > [virtual], scfImplementation< FramePrinter > [virtual], scfImplementation< FrameSignpost_2DConsole > [virtual], scfImplementation< FrameSignpost_3D2D > [virtual], scfImplementation< FrameSignpost_ConsoleDebug > [virtual], scfImplementation< FrameSignpost_DebugFrame > [virtual], scfImplementation< FrameSignpost_Logic3D > [virtual], scfImplementation< scfArray< IF, Backend > > [virtual], scfImplementation< scfArrayWrap< IF, Backend > > [virtual], scfImplementation< scfArrayWrapConst< IF, Backend > > [virtual], scfImplementation< scfArrayWrapConst< iGradientShades, csArray< csGradientShade > > > [virtual], scfImplementation< scfString > [virtual], and scfImplementation< scfStringArray > [virtual].

List of all members.

Public Member Functions

virtual void AddRefOwner (void **ref_owner)=0
 For weak references: add a reference owner.
virtual void DecRef ()=0
 Decrement the reference count.
virtual int GetRefCount ()=0
 Get the ref count (only for debugging).
virtual void IncRef ()=0
 Increment the number of references to this object.
virtual void * QueryInterface (scfInterfaceID iInterfaceID, int iVersion)=0
 Query a particular interface implemented by this object.
virtual void RemoveRefOwner (void **ref_owner)=0
 For weak references: remove a reference owner.

Protected Member Functions

virtual ~iBase ()
 Needed for GCC4.


Detailed Description

This is the basic interface: all other interfaces should be derived from this one, this will allow us to always use at least some minimal functionality given any interface pointer.

Definition at line 107 of file scf_interface.h.


Constructor & Destructor Documentation

virtual iBase::~iBase (  )  [inline, protected, virtual]

Needed for GCC4.

Otherwise emits a flood of "virtual functions but non-virtual destructor" warnings.

Definition at line 114 of file scf_interface.h.


Member Function Documentation

virtual void iBase::AddRefOwner ( void **  ref_owner  )  [pure virtual]

For weak references: add a reference owner.

Implemented in scfImplementation< Class >, scfImplementation< csProfiler >, scfImplementation< csScriptCommon >, scfImplementation< csDocumentNodeCommon >, scfImplementation< csTextProgressMeter >, scfImplementation< scfArrayWrapConst< IF, Backend > >, scfImplementation< csEventOutlet >, scfImplementation< FrameSignpost_DebugFrame >, scfImplementation< CS::RenderBufferPersistent >, scfImplementation< csShaderVariableContext >, scfImplementation< csTinyDocumentSystem >, scfImplementation< csNormalizationCubeAccessor >, scfImplementation< csKeyComposer >, scfImplementation< csParasiticDataBufferBase >, scfImplementation< FrameSignpost_Logic3D >, scfImplementation< csTriangleMeshBox >, scfImplementation< csKDTree >, scfImplementation< csEventCord >, scfImplementation< csDocumentAttributeCommon >, scfImplementation< csImageBase >, scfImplementation< FrameSignpost_2DConsole >, scfImplementation< csEvent >, scfImplementation< csObjectModel >, scfImplementation< csEventQueue::PostProcessFrameEventDispatcher >, scfImplementation< csCommandLineParser >, scfImplementation< CS::DataBuffer< Allocator > >, scfImplementation< csPolygonMesh >, scfImplementation< CS::Threading::ThreadedJobQueue >, scfImplementation< csMouseDriver >, scfImplementation< FrameBegin3DDraw >, scfImplementation< csPhysicalFile >, scfImplementation< scfString >, scfImplementation< csTriangleMesh >, scfImplementation< csClipper >, scfImplementation< CS::DocSystem::Implementation::FilterDocumentNodeIterator< T > >, scfImplementation< csWin32RegistryConfig >, scfImplementation< FrameSignpost_3D2D >, scfImplementation< csBaseRenderStepLoader >, scfImplementation< csEventQueue::FinalProcessFrameEventDispatcher >, scfImplementation< csKeyboardDriver >, scfImplementation< csTextureHandle >, scfImplementation< csRenderBuffer >, scfImplementation< csView >, scfImplementation< csPath >, scfImplementation< csMemFile >, scfImplementation< csGeomDebugHelper >, scfImplementation< csGradient >, scfImplementation< csShaderProgram >, scfImplementation< csEmptyDocumentNodeIterator >, scfImplementation< csNullCacheManager >, scfImplementation< csEventQueue::PreProcessFrameEventDispatcher >, scfImplementation< scfArrayWrapConst< iGradientShades, csArray< csGradientShade > > >, scfImplementation< csCommonImageFile::LoaderJob >, scfImplementation< csObjectRegistry >, scfImplementation< csVerbosityManager >, scfImplementation< csBaseRenderStepType >, scfImplementation< scfArray< IF, Backend > >, scfImplementation< csConfigFile >, scfImplementation< csEventHandlerRegistry >, scfImplementation< FramePrinter >, scfImplementation< csTriangleMeshPointer >, scfImplementation< csPolygonMeshBox >, scfImplementation< csFontCache::FontDeleteNotify >, scfImplementation< csTiledCoverageBuffer >, scfImplementation< csScfStringSet >, scfImplementation< csInputBinder >, scfImplementation< CS::SndSys::SndSysBasicStream >, scfImplementation< csMeshType >, scfImplementation< csGraphics2D >, scfImplementation< CS::SndSys::SndSysBasicData >, scfImplementation< csPluginManager >, scfImplementation< csEmptyDocumentAttributeIterator >, scfImplementation< csCommonImageFileLoader >, scfImplementation< csTextureManager >, scfImplementation< csEventQueue::ProcessFrameEventDispatcher >, scfImplementation< csEventTimer >, scfImplementation< scfArrayWrap< IF, Backend > >, scfImplementation< FrameSignpost_ConsoleDebug >, scfImplementation< scfStringArray >, scfImplementation< csVirtualClock >, scfImplementation< csEventAttributeIterator >, scfImplementation< csBaseEventHandler::EventHandlerImpl >, scfImplementation< csConfigDocument >, scfImplementation< csVfsCacheManager >, scfImplementation< csEventNameRegistry >, scfImplementation< csScriptObjectCommon >, scfImplementation< csJoystickDriver >, scfImplementation< csMeshFactory >, scfImplementation< csObject >, scfImplementation< csConfigManager >, scfImplementation< csEventQueue >, scfImplementation< csTriangleMeshPolyMesh >, and scfImplementation< csBaseTextureFactory >.

virtual void iBase::DecRef (  )  [pure virtual]

Decrement the reference count.

Implemented in csGLScreenShot, csPoolEvent, scfImplementation< Class >, scfImplementationPooled< scfImplementationExt0< csParasiticDataBufferPooled, csParasiticDataBufferBase > >, scfImplementation< csProfiler >, scfImplementation< csScriptCommon >, scfImplementation< csDocumentNodeCommon >, scfImplementation< csTextProgressMeter >, scfImplementation< scfArrayWrapConst< IF, Backend > >, scfImplementation< csEventOutlet >, scfImplementation< FrameSignpost_DebugFrame >, scfImplementation< CS::RenderBufferPersistent >, scfImplementation< csShaderVariableContext >, scfImplementation< csTinyDocumentSystem >, scfImplementation< csNormalizationCubeAccessor >, scfImplementation< csKeyComposer >, scfImplementation< csParasiticDataBufferBase >, scfImplementation< FrameSignpost_Logic3D >, scfImplementation< csTriangleMeshBox >, scfImplementation< csKDTree >, scfImplementation< csEventCord >, scfImplementation< csDocumentAttributeCommon >, scfImplementation< csImageBase >, scfImplementation< FrameSignpost_2DConsole >, scfImplementation< csEvent >, scfImplementation< csObjectModel >, scfImplementation< csEventQueue::PostProcessFrameEventDispatcher >, scfImplementation< csCommandLineParser >, scfImplementation< CS::DataBuffer< Allocator > >, scfImplementation< csPolygonMesh >, scfImplementation< CS::Threading::ThreadedJobQueue >, scfImplementation< csMouseDriver >, scfImplementation< FrameBegin3DDraw >, scfImplementation< csPhysicalFile >, scfImplementation< scfString >, scfImplementation< csTriangleMesh >, scfImplementation< csClipper >, scfImplementation< CS::DocSystem::Implementation::FilterDocumentNodeIterator< T > >, scfImplementation< csWin32RegistryConfig >, scfImplementation< FrameSignpost_3D2D >, scfImplementation< csBaseRenderStepLoader >, scfImplementation< csEventQueue::FinalProcessFrameEventDispatcher >, scfImplementation< csKeyboardDriver >, scfImplementation< csTextureHandle >, scfImplementation< csRenderBuffer >, scfImplementation< csView >, scfImplementation< csPath >, scfImplementation< csMemFile >, scfImplementation< csGeomDebugHelper >, scfImplementation< csGradient >, scfImplementation< csShaderProgram >, scfImplementation< csEmptyDocumentNodeIterator >, scfImplementation< csNullCacheManager >, scfImplementation< csEventQueue::PreProcessFrameEventDispatcher >, scfImplementation< scfArrayWrapConst< iGradientShades, csArray< csGradientShade > > >, scfImplementation< csCommonImageFile::LoaderJob >, scfImplementation< csObjectRegistry >, scfImplementation< csVerbosityManager >, scfImplementation< csBaseRenderStepType >, scfImplementation< scfArray< IF, Backend > >, scfImplementation< csConfigFile >, scfImplementation< csEventHandlerRegistry >, scfImplementation< FramePrinter >, scfImplementation< csTriangleMeshPointer >, scfImplementation< csPolygonMeshBox >, scfImplementation< csFontCache::FontDeleteNotify >, scfImplementation< csTiledCoverageBuffer >, scfImplementation< csScfStringSet >, scfImplementation< csInputBinder >, scfImplementation< CS::SndSys::SndSysBasicStream >, scfImplementation< csMeshType >, scfImplementation< csGraphics2D >, scfImplementation< CS::SndSys::SndSysBasicData >, scfImplementation< csPluginManager >, scfImplementation< csEmptyDocumentAttributeIterator >, scfImplementation< csCommonImageFileLoader >, scfImplementation< csTextureManager >, scfImplementation< csEventQueue::ProcessFrameEventDispatcher >, scfImplementation< csEventTimer >, scfImplementation< scfArrayWrap< IF, Backend > >, scfImplementation< FrameSignpost_ConsoleDebug >, scfImplementation< scfStringArray >, scfImplementation< csVirtualClock >, scfImplementation< csEventAttributeIterator >, scfImplementation< csBaseEventHandler::EventHandlerImpl >, scfImplementation< csConfigDocument >, scfImplementation< csVfsCacheManager >, scfImplementation< csEventNameRegistry >, scfImplementation< csScriptObjectCommon >, scfImplementation< csJoystickDriver >, scfImplementation< csMeshFactory >, scfImplementation< csObject >, scfImplementation< csConfigManager >, scfImplementation< csEventQueue >, scfImplementation< csTriangleMeshPolyMesh >, and scfImplementation< csBaseTextureFactory >.

Referenced by csLoadPlugin(), csQueryPluginClass(), csQueryRegistry(), csQueryRegistryTagInterface(), and scfCreateInstance().

virtual int iBase::GetRefCount (  )  [pure virtual]

Get the ref count (only for debugging).

Implemented in scfImplementation< Class >, scfImplementation< csProfiler >, scfImplementation< csScriptCommon >, scfImplementation< csDocumentNodeCommon >, scfImplementation< csTextProgressMeter >, scfImplementation< scfArrayWrapConst< IF, Backend > >, scfImplementation< csEventOutlet >, scfImplementation< FrameSignpost_DebugFrame >, scfImplementation< CS::RenderBufferPersistent >, scfImplementation< csShaderVariableContext >, scfImplementation< csTinyDocumentSystem >, scfImplementation< csNormalizationCubeAccessor >, scfImplementation< csKeyComposer >, scfImplementation< csParasiticDataBufferBase >, scfImplementation< FrameSignpost_Logic3D >, scfImplementation< csTriangleMeshBox >, scfImplementation< csKDTree >, scfImplementation< csEventCord >, scfImplementation< csDocumentAttributeCommon >, scfImplementation< csImageBase >, scfImplementation< FrameSignpost_2DConsole >, scfImplementation< csEvent >, scfImplementation< csObjectModel >, scfImplementation< csEventQueue::PostProcessFrameEventDispatcher >, scfImplementation< csCommandLineParser >, scfImplementation< CS::DataBuffer< Allocator > >, scfImplementation< csPolygonMesh >, scfImplementation< CS::Threading::ThreadedJobQueue >, scfImplementation< csMouseDriver >, scfImplementation< FrameBegin3DDraw >, scfImplementation< csPhysicalFile >, scfImplementation< scfString >, scfImplementation< csTriangleMesh >, scfImplementation< csClipper >, scfImplementation< CS::DocSystem::Implementation::FilterDocumentNodeIterator< T > >, scfImplementation< csWin32RegistryConfig >, scfImplementation< FrameSignpost_3D2D >, scfImplementation< csBaseRenderStepLoader >, scfImplementation< csEventQueue::FinalProcessFrameEventDispatcher >, scfImplementation< csKeyboardDriver >, scfImplementation< csTextureHandle >, scfImplementation< csRenderBuffer >, scfImplementation< csView >, scfImplementation< csPath >, scfImplementation< csMemFile >, scfImplementation< csGeomDebugHelper >, scfImplementation< csGradient >, scfImplementation< csShaderProgram >, scfImplementation< csEmptyDocumentNodeIterator >, scfImplementation< csNullCacheManager >, scfImplementation< csEventQueue::PreProcessFrameEventDispatcher >, scfImplementation< scfArrayWrapConst< iGradientShades, csArray< csGradientShade > > >, scfImplementation< csCommonImageFile::LoaderJob >, scfImplementation< csObjectRegistry >, scfImplementation< csVerbosityManager >, scfImplementation< csBaseRenderStepType >, scfImplementation< scfArray< IF, Backend > >, scfImplementation< csConfigFile >, scfImplementation< csEventHandlerRegistry >, scfImplementation< FramePrinter >, scfImplementation< csTriangleMeshPointer >, scfImplementation< csPolygonMeshBox >, scfImplementation< csFontCache::FontDeleteNotify >, scfImplementation< csTiledCoverageBuffer >, scfImplementation< csScfStringSet >, scfImplementation< csInputBinder >, scfImplementation< CS::SndSys::SndSysBasicStream >, scfImplementation< csMeshType >, scfImplementation< csGraphics2D >, scfImplementation< CS::SndSys::SndSysBasicData >, scfImplementation< csPluginManager >, scfImplementation< csEmptyDocumentAttributeIterator >, scfImplementation< csCommonImageFileLoader >, scfImplementation< csTextureManager >, scfImplementation< csEventQueue::ProcessFrameEventDispatcher >, scfImplementation< csEventTimer >, scfImplementation< scfArrayWrap< IF, Backend > >, scfImplementation< FrameSignpost_ConsoleDebug >, scfImplementation< scfStringArray >, scfImplementation< csVirtualClock >, scfImplementation< csEventAttributeIterator >, scfImplementation< csBaseEventHandler::EventHandlerImpl >, scfImplementation< csConfigDocument >, scfImplementation< csVfsCacheManager >, scfImplementation< csEventNameRegistry >, scfImplementation< csScriptObjectCommon >, scfImplementation< csJoystickDriver >, scfImplementation< csMeshFactory >, scfImplementation< csObject >, scfImplementation< csConfigManager >, scfImplementation< csEventQueue >, scfImplementation< csTriangleMeshPolyMesh >, and scfImplementation< csBaseTextureFactory >.

virtual void iBase::IncRef (  )  [pure virtual]

Increment the number of references to this object.

Implemented in csGLScreenShot, scfImplementation< Class >, scfImplementation< csProfiler >, scfImplementation< csScriptCommon >, scfImplementation< csDocumentNodeCommon >, scfImplementation< csTextProgressMeter >, scfImplementation< scfArrayWrapConst< IF, Backend > >, scfImplementation< csEventOutlet >, scfImplementation< FrameSignpost_DebugFrame >, scfImplementation< CS::RenderBufferPersistent >, scfImplementation< csShaderVariableContext >, scfImplementation< csTinyDocumentSystem >, scfImplementation< csNormalizationCubeAccessor >, scfImplementation< csKeyComposer >, scfImplementation< csParasiticDataBufferBase >, scfImplementation< FrameSignpost_Logic3D >, scfImplementation< csTriangleMeshBox >, scfImplementation< csKDTree >, scfImplementation< csEventCord >, scfImplementation< csDocumentAttributeCommon >, scfImplementation< csImageBase >, scfImplementation< FrameSignpost_2DConsole >, scfImplementation< csEvent >, scfImplementation< csObjectModel >, scfImplementation< csEventQueue::PostProcessFrameEventDispatcher >, scfImplementation< csCommandLineParser >, scfImplementation< CS::DataBuffer< Allocator > >, scfImplementation< csPolygonMesh >, scfImplementation< CS::Threading::ThreadedJobQueue >, scfImplementation< csMouseDriver >, scfImplementation< FrameBegin3DDraw >, scfImplementation< csPhysicalFile >, scfImplementation< scfString >, scfImplementation< csTriangleMesh >, scfImplementation< csClipper >, scfImplementation< CS::DocSystem::Implementation::FilterDocumentNodeIterator< T > >, scfImplementation< csWin32RegistryConfig >, scfImplementation< FrameSignpost_3D2D >, scfImplementation< csBaseRenderStepLoader >, scfImplementation< csEventQueue::FinalProcessFrameEventDispatcher >, scfImplementation< csKeyboardDriver >, scfImplementation< csTextureHandle >, scfImplementation< csRenderBuffer >, scfImplementation< csView >, scfImplementation< csPath >, scfImplementation< csMemFile >, scfImplementation< csGeomDebugHelper >, scfImplementation< csGradient >, scfImplementation< csShaderProgram >, scfImplementation< csEmptyDocumentNodeIterator >, scfImplementation< csNullCacheManager >, scfImplementation< csEventQueue::PreProcessFrameEventDispatcher >, scfImplementation< scfArrayWrapConst< iGradientShades, csArray< csGradientShade > > >, scfImplementation< csCommonImageFile::LoaderJob >, scfImplementation< csObjectRegistry >, scfImplementation< csVerbosityManager >, scfImplementation< csBaseRenderStepType >, scfImplementation< scfArray< IF, Backend > >, scfImplementation< csConfigFile >, scfImplementation< csEventHandlerRegistry >, scfImplementation< FramePrinter >, scfImplementation< csTriangleMeshPointer >, scfImplementation< csPolygonMeshBox >, scfImplementation< csFontCache::FontDeleteNotify >, scfImplementation< csTiledCoverageBuffer >, scfImplementation< csScfStringSet >, scfImplementation< csInputBinder >, scfImplementation< CS::SndSys::SndSysBasicStream >, scfImplementation< csMeshType >, scfImplementation< csGraphics2D >, scfImplementation< CS::SndSys::SndSysBasicData >, scfImplementation< csPluginManager >, scfImplementation< csEmptyDocumentAttributeIterator >, scfImplementation< csCommonImageFileLoader >, scfImplementation< csTextureManager >, scfImplementation< csEventQueue::ProcessFrameEventDispatcher >, scfImplementation< csEventTimer >, scfImplementation< scfArrayWrap< IF, Backend > >, scfImplementation< FrameSignpost_ConsoleDebug >, scfImplementation< scfStringArray >, scfImplementation< csVirtualClock >, scfImplementation< csEventAttributeIterator >, scfImplementation< csBaseEventHandler::EventHandlerImpl >, scfImplementation< csConfigDocument >, scfImplementation< csVfsCacheManager >, scfImplementation< csEventNameRegistry >, scfImplementation< csScriptObjectCommon >, scfImplementation< csJoystickDriver >, scfImplementation< csMeshFactory >, scfImplementation< csObject >, scfImplementation< csConfigManager >, scfImplementation< csEventQueue >, scfImplementation< csTriangleMeshPolyMesh >, and scfImplementation< csBaseTextureFactory >.

virtual void* iBase::QueryInterface ( scfInterfaceID  iInterfaceID,
int  iVersion 
) [pure virtual]

Query a particular interface implemented by this object.

You are _not_ allowed to cast this to anything but a pointer to this interface (not even iBase). Use scfQueryInterface<interface> instead of using this method directly.

Implemented in scfImplementation< Class >, scfImplementation0< Class >, scfImplementation1< Class, I1 >, scfImplementation2< Class, I1, I2 >, scfImplementation3< Class, I1, I2, I3 >, scfImplementation4< Class, I1, I2, I3, I4 >, scfImplementation5< Class, I1, I2, I3, I4, I5 >, scfImplementation6< Class, I1, I2, I3, I4, I5, I6 >, scfImplementation7< Class, I1, I2, I3, I4, I5, I6, I7 >, scfImplementation0< Class >, scfImplementation1< Class, I1 >, scfImplementation2< Class, I1, I2 >, scfImplementation3< Class, I1, I2, I3 >, scfImplementation4< Class, I1, I2, I3, I4 >, scfImplementation5< Class, I1, I2, I3, I4, I5 >, scfImplementation6< Class, I1, I2, I3, I4, I5, I6 >, scfImplementation7< Class, I1, I2, I3, I4, I5, I6, I7 >, scfImplementation< csProfiler >, scfImplementation< csScriptCommon >, scfImplementation< csDocumentNodeCommon >, scfImplementation< csTextProgressMeter >, scfImplementation< scfArrayWrapConst< IF, Backend > >, scfImplementation< csEventOutlet >, scfImplementation< FrameSignpost_DebugFrame >, scfImplementation< CS::RenderBufferPersistent >, scfImplementation< csShaderVariableContext >, scfImplementation< csTinyDocumentSystem >, scfImplementation< csNormalizationCubeAccessor >, scfImplementation< csKeyComposer >, scfImplementation< csParasiticDataBufferBase >, scfImplementation< FrameSignpost_Logic3D >, scfImplementation< csTriangleMeshBox >, scfImplementation< csKDTree >, scfImplementation< csEventCord >, scfImplementation< csDocumentAttributeCommon >, scfImplementation< csImageBase >, scfImplementation< FrameSignpost_2DConsole >, scfImplementation< csEvent >, scfImplementation< csObjectModel >, scfImplementation< csEventQueue::PostProcessFrameEventDispatcher >, scfImplementation< csCommandLineParser >, scfImplementation< CS::DataBuffer< Allocator > >, scfImplementation< csPolygonMesh >, scfImplementation< CS::Threading::ThreadedJobQueue >, scfImplementation< csMouseDriver >, scfImplementation< FrameBegin3DDraw >, scfImplementation< csPhysicalFile >, scfImplementation< scfString >, scfImplementation< csTriangleMesh >, scfImplementation< csClipper >, scfImplementation< CS::DocSystem::Implementation::FilterDocumentNodeIterator< T > >, scfImplementation< csWin32RegistryConfig >, scfImplementation< FrameSignpost_3D2D >, scfImplementation< csBaseRenderStepLoader >, scfImplementation< csEventQueue::FinalProcessFrameEventDispatcher >, scfImplementation< csKeyboardDriver >, scfImplementation< csTextureHandle >, scfImplementation< csRenderBuffer >, scfImplementation< csView >, scfImplementation< csPath >, scfImplementation< csMemFile >, scfImplementation< csGeomDebugHelper >, scfImplementation< csGradient >, scfImplementation< csShaderProgram >, scfImplementation< csEmptyDocumentNodeIterator >, scfImplementation< csNullCacheManager >, scfImplementation< csEventQueue::PreProcessFrameEventDispatcher >, scfImplementation< scfArrayWrapConst< iGradientShades, csArray< csGradientShade > > >, scfImplementation< csCommonImageFile::LoaderJob >, scfImplementation< csObjectRegistry >, scfImplementation< csVerbosityManager >, scfImplementation< csBaseRenderStepType >, scfImplementation< scfArray< IF, Backend > >, scfImplementation< csConfigFile >, scfImplementation< csEventHandlerRegistry >, scfImplementation< FramePrinter >, scfImplementation< csTriangleMeshPointer >, scfImplementation< csPolygonMeshBox >, scfImplementation< csFontCache::FontDeleteNotify >, scfImplementation< csTiledCoverageBuffer >, scfImplementation< csScfStringSet >, scfImplementation< csInputBinder >, scfImplementation< CS::SndSys::SndSysBasicStream >, scfImplementation< csMeshType >, scfImplementation< csGraphics2D >, scfImplementation< CS::SndSys::SndSysBasicData >, scfImplementation< csPluginManager >, scfImplementation< csEmptyDocumentAttributeIterator >, scfImplementation< csCommonImageFileLoader >, scfImplementation< csTextureManager >, scfImplementation< csEventQueue::ProcessFrameEventDispatcher >, scfImplementation< csEventTimer >, scfImplementation< scfArrayWrap< IF, Backend > >, scfImplementation< FrameSignpost_ConsoleDebug >, scfImplementation< scfStringArray >, scfImplementation< csVirtualClock >, scfImplementation< csEventAttributeIterator >, scfImplementation< csBaseEventHandler::EventHandlerImpl >, scfImplementation< csConfigDocument >, scfImplementation< csVfsCacheManager >, scfImplementation< csEventNameRegistry >, scfImplementation< csScriptObjectCommon >, scfImplementation< csJoystickDriver >, scfImplementation< csMeshFactory >, scfImplementation< csObject >, scfImplementation< csConfigManager >, scfImplementation< csEventQueue >, scfImplementation< csTriangleMeshPolyMesh >, scfImplementation< csBaseTextureFactory >, scfImplementation0< csProfiler >, scfImplementation0< csProfiler >, scfImplementation1< FramePrinter, iEventHandler >, scfImplementation1< FramePrinter, iEventHandler >, scfImplementation1< csObject, iObject >, scfImplementation1< csObject, iObject >, scfImplementation1< csRenderBuffer, iRenderBuffer >, scfImplementation1< csRenderBuffer, iRenderBuffer >, scfImplementation1< scfStringArray, iStringArray >, scfImplementation1< scfStringArray, iStringArray >, scfImplementation1< csMemFile, iFile >, scfImplementation1< csMemFile, iFile >, scfImplementation1< csImageBase, iImage >, scfImplementation1< csImageBase, iImage >, scfImplementation1< csCommonImageFile::LoaderJob, iJob >, scfImplementation1< csCommonImageFile::LoaderJob, iJob >, scfImplementation1< csTiledCoverageBuffer, iDebugHelper >, scfImplementation1< csTiledCoverageBuffer, iDebugHelper >, scfImplementation1< csClipper, iClipper2D >, scfImplementation1< csClipper, iClipper2D >, scfImplementation1< csNullCacheManager, iCacheManager >, scfImplementation1< csNullCacheManager, iCacheManager >, scfImplementation1< csDocumentNodeCommon, iDocumentNode >, scfImplementation1< csDocumentNodeCommon, iDocumentNode >, scfImplementation1< csConfigFile, iConfigFile >, scfImplementation1< csConfigFile, iConfigFile >, scfImplementation1< csTextProgressMeter, iProgressMeter >, scfImplementation1< csTextProgressMeter, iProgressMeter >, scfImplementation1< csTriangleMeshPointer, iTriangleMesh >, scfImplementation1< csTriangleMeshPointer, iTriangleMesh >, scfImplementation1< csEventAttributeIterator, iEventAttributeIterator >, scfImplementation1< csEventAttributeIterator, iEventAttributeIterator >, scfImplementation1< csTinyDocumentSystem, iDocumentSystem >, scfImplementation1< csTinyDocumentSystem, iDocumentSystem >, scfImplementation1< csTriangleMeshPolyMesh, iTriangleMesh >, scfImplementation1< csTriangleMeshPolyMesh, iTriangleMesh >, scfImplementation1< csNormalizationCubeAccessor, iShaderVariableAccessor >, scfImplementation1< csNormalizationCubeAccessor, iShaderVariableAccessor >, scfImplementation1< csObjectModel, iObjectModel >, scfImplementation1< csObjectModel, iObjectModel >, scfImplementation1< scfArrayWrapConst< iGradientShades, csArray< csGradientShade > >, iGradientShades >, scfImplementation1< scfArrayWrapConst< iGradientShades, csArray< csGradientShade > >, iGradientShades >, scfImplementation1< csEmptyDocumentNodeIterator, iDocumentNodeIterator >, scfImplementation1< csEmptyDocumentNodeIterator, iDocumentNodeIterator >, scfImplementation1< scfString, iString >, scfImplementation1< scfString, iString >, scfImplementation1< scfArrayWrap< IF, Backend >, IF >, scfImplementation1< scfArrayWrap< IF, Backend >, IF >, scfImplementation1< csVerbosityManager, iVerbosityManager >, scfImplementation1< csVerbosityManager, iVerbosityManager >, scfImplementation1< csPolygonMeshBox, iPolygonMesh >, scfImplementation1< csPolygonMeshBox, iPolygonMesh >, scfImplementation1< csPhysicalFile, iFile >, scfImplementation1< csPhysicalFile, iFile >, scfImplementation1< csKeyComposer, iKeyComposer >, scfImplementation1< csKeyComposer, iKeyComposer >, scfImplementation1< CS::SndSys::SndSysBasicStream, iSndSysStream >, scfImplementation1< CS::SndSys::SndSysBasicStream, iSndSysStream >, scfImplementation1< csCommonImageFileLoader, iImageFileLoader >, scfImplementation1< csCommonImageFileLoader, iImageFileLoader >, scfImplementation1< csTextureManager, iTextureManager >, scfImplementation1< csTextureManager, iTextureManager >, scfImplementation1< scfArray< IF, Backend >, IF >, scfImplementation1< scfArray< IF, Backend >, IF >, scfImplementation1< CS::Threading::ThreadedJobQueue, iJobQueue >, scfImplementation1< CS::Threading::ThreadedJobQueue, iJobQueue >, scfImplementation1< csVfsCacheManager, iCacheManager >, scfImplementation1< csVfsCacheManager, iCacheManager >, scfImplementation1< csEmptyDocumentAttributeIterator, iDocumentAttributeIterator >, scfImplementation1< csEmptyDocumentAttributeIterator, iDocumentAttributeIterator >, scfImplementation1< csView, iView >, scfImplementation1< csView, iView >, scfImplementation1< csEventNameRegistry, iEventNameRegistry >, scfImplementation1< csEventNameRegistry, iEventNameRegistry >, scfImplementation1< CS::SndSys::SndSysBasicData, iSndSysData >, scfImplementation1< CS::SndSys::SndSysBasicData, iSndSysData >, scfImplementation1< csConfigDocument, iConfigFile >, scfImplementation1< csConfigDocument, iConfigFile >, scfImplementation1< csCommandLineParser, iCommandLineParser >, scfImplementation1< csCommandLineParser, iCommandLineParser >, scfImplementation1< csEventCord, iEventCord >, scfImplementation1< csEventCord, iEventCord >, scfImplementation1< csPluginManager, iPluginManager >, scfImplementation1< csPluginManager, iPluginManager >, scfImplementation1< csEventQueue, iEventQueue >, scfImplementation1< csEventQueue, iEventQueue >, scfImplementation1< csEventOutlet, iEventOutlet >, scfImplementation1< csEventOutlet, iEventOutlet >, scfImplementation1< csTextureHandle, iTextureHandle >, scfImplementation1< csTextureHandle, iTextureHandle >, scfImplementation1< csObjectRegistry, iObjectRegistry >, scfImplementation1< csObjectRegistry, iObjectRegistry >, scfImplementation1< csScriptCommon, iScript >, scfImplementation1< csScriptCommon, iScript >, scfImplementation1< csMeshFactory, iMeshObjectFactory >, scfImplementation1< csMeshFactory, iMeshObjectFactory >, scfImplementation1< csPolygonMesh, iPolygonMesh >, scfImplementation1< csPolygonMesh, iPolygonMesh >, scfImplementation1< csFontCache::FontDeleteNotify, iFontDeleteNotify >, scfImplementation1< csFontCache::FontDeleteNotify, iFontDeleteNotify >, scfImplementation1< csTriangleMesh, iTriangleMesh >, scfImplementation1< csTriangleMesh, iTriangleMesh >, scfImplementation1< csKDTree, iDebugHelper >, scfImplementation1< csKDTree, iDebugHelper >, scfImplementation1< csEventHandlerRegistry, iEventHandlerRegistry >, scfImplementation1< csEventHandlerRegistry, iEventHandlerRegistry >, scfImplementation1< csGeomDebugHelper, iDebugHelper >, scfImplementation1< csGeomDebugHelper, iDebugHelper >, scfImplementation1< scfArrayWrapConst< IF, Backend >, IF >, scfImplementation1< scfArrayWrapConst< IF, Backend >, IF >, scfImplementation1< csScfStringSet, iStringSet >, scfImplementation1< csScfStringSet, iStringSet >, scfImplementation1< csParasiticDataBufferBase, iDataBuffer >, scfImplementation1< csParasiticDataBufferBase, iDataBuffer >, scfImplementation1< csBaseEventHandler::EventHandlerImpl, iEventHandler >, scfImplementation1< csBaseEventHandler::EventHandlerImpl, iEventHandler >, scfImplementation1< csShaderVariableContext, scfFakeInterface< iShaderVariableContext > >, scfImplementation1< csShaderVariableContext, scfFakeInterface< iShaderVariableContext > >, scfImplementation1< csDocumentAttributeCommon, iDocumentAttribute >, scfImplementation1< csDocumentAttributeCommon, iDocumentAttribute >, scfImplementation1< CS::DataBuffer< Allocator >, iDataBuffer >, scfImplementation1< CS::DataBuffer< Allocator >, iDataBuffer >, scfImplementation1< csPath, iPath >, scfImplementation1< csPath, iPath >, scfImplementation1< csEventTimer, iEventTimer >, scfImplementation1< csEventTimer, iEventTimer >, scfImplementation1< csTriangleMeshBox, iTriangleMesh >, scfImplementation1< csTriangleMeshBox, iTriangleMesh >, scfImplementation1< csScriptObjectCommon, iScriptObject >, scfImplementation1< csScriptObjectCommon, iScriptObject >, scfImplementation1< CS::DocSystem::Implementation::FilterDocumentNodeIterator< T >, iDocumentNodeIterator >, scfImplementation1< CS::DocSystem::Implementation::FilterDocumentNodeIterator< T >, iDocumentNodeIterator >, scfImplementation1< csWin32RegistryConfig, iConfigFile >, scfImplementation1< csWin32RegistryConfig, iConfigFile >, scfImplementation1< csEvent, iEvent >, scfImplementation1< csEvent, iEvent >, scfImplementation1< csVirtualClock, iVirtualClock >, scfImplementation1< csVirtualClock, iVirtualClock >, scfImplementation1< csGradient, iGradient >, scfImplementation1< csGradient, iGradient >, scfImplementation1< FrameBegin3DDraw, iEventHandler >, scfImplementation1< FrameBegin3DDraw, iEventHandler >, scfImplementation1< csBaseTextureFactory, iTextureFactory >, scfImplementation1< csBaseTextureFactory, iTextureFactory >, scfImplementation2< csKeyboardDriver, iKeyboardDriver, iEventHandler >, scfImplementation2< csKeyboardDriver, iKeyboardDriver, iEventHandler >, scfImplementation2< csJoystickDriver, iJoystickDriver, iEventHandler >, scfImplementation2< csJoystickDriver, iJoystickDriver, iEventHandler >, scfImplementation2< CS::RenderBufferPersistent, iRenderBuffer, iRenderBufferPersistence >, scfImplementation2< CS::RenderBufferPersistent, iRenderBuffer, iRenderBufferPersistence >, scfImplementation2< csMeshType, iMeshObjectType, iComponent >, scfImplementation2< csMeshType, iMeshObjectType, iComponent >, scfImplementation2< csEventQueue::PreProcessFrameEventDispatcher, csEventQueue::iTypedFrameEventDispatcher, scfFakeInterface< iEventHandler > >, scfImplementation2< csEventQueue::PreProcessFrameEventDispatcher, csEventQueue::iTypedFrameEventDispatcher, scfFakeInterface< iEventHandler > >, scfImplementation2< FrameSignpost_Logic3D, iFrameEventSignpost, scfFakeInterface< iEventHandler > >, scfImplementation2< FrameSignpost_Logic3D, iFrameEventSignpost, scfFakeInterface< iEventHandler > >, scfImplementation2< csMouseDriver, iMouseDriver, iEventHandler >, scfImplementation2< csMouseDriver, iMouseDriver, iEventHandler >, scfImplementation2< csBaseRenderStepType, iRenderStepType, iComponent >, scfImplementation2< csBaseRenderStepType, iRenderStepType, iComponent >, scfImplementation2< csEventQueue::ProcessFrameEventDispatcher, csEventQueue::iTypedFrameEventDispatcher, scfFakeInterface< iEventHandler > >, scfImplementation2< csEventQueue::ProcessFrameEventDispatcher, csEventQueue::iTypedFrameEventDispatcher, scfFakeInterface< iEventHandler > >, scfImplementation2< csInputBinder, iInputBinder, iEventHandler >, scfImplementation2< csInputBinder, iInputBinder, iEventHandler >, scfImplementation2< FrameSignpost_ConsoleDebug, iFrameEventSignpost, scfFakeInterface< iEventHandler > >, scfImplementation2< FrameSignpost_ConsoleDebug, iFrameEventSignpost, scfFakeInterface< iEventHandler > >, scfImplementation2< csShaderProgram, iShaderProgram, iShaderDestinationResolver >, scfImplementation2< csShaderProgram, iShaderProgram, iShaderDestinationResolver >, scfImplementation2< csConfigManager, iConfigManager, scfFakeInterface< iConfigFile > >, scfImplementation2< csConfigManager, iConfigManager, scfFakeInterface< iConfigFile > >, scfImplementation2< FrameSignpost_3D2D, iFrameEventSignpost, scfFakeInterface< iEventHandler > >, scfImplementation2< FrameSignpost_3D2D, iFrameEventSignpost, scfFakeInterface< iEventHandler > >, scfImplementation2< csEventQueue::PostProcessFrameEventDispatcher, csEventQueue::iTypedFrameEventDispatcher, scfFakeInterface< iEventHandler > >, scfImplementation2< csEventQueue::PostProcessFrameEventDispatcher, csEventQueue::iTypedFrameEventDispatcher, scfFakeInterface< iEventHandler > >, scfImplementation2< csBaseRenderStepLoader, iLoaderPlugin, iComponent >, scfImplementation2< csBaseRenderStepLoader, iLoaderPlugin, iComponent >, scfImplementation2< csEventQueue::FinalProcessFrameEventDispatcher, csEventQueue::iTypedFrameEventDispatcher, scfFakeInterface< iEventHandler > >, scfImplementation2< csEventQueue::FinalProcessFrameEventDispatcher, csEventQueue::iTypedFrameEventDispatcher, scfFakeInterface< iEventHandler > >, scfImplementation2< FrameSignpost_DebugFrame, iFrameEventSignpost, scfFakeInterface< iEventHandler > >, scfImplementation2< FrameSignpost_DebugFrame, iFrameEventSignpost, scfFakeInterface< iEventHandler > >, scfImplementation2< FrameSignpost_2DConsole, iFrameEventSignpost, scfFakeInterface< iEventHandler > >, scfImplementation2< FrameSignpost_2DConsole, iFrameEventSignpost, scfFakeInterface< iEventHandler > >, scfImplementation7< csGraphics2D, iGraphics2D, iComponent, iNativeWindow, iNativeWindowManager, iPluginConfig, iDebugHelper, iEventHandler >, scfImplementation7< csGraphics2D, iGraphics2D, iComponent, iNativeWindow, iNativeWindowManager, iPluginConfig, iDebugHelper, iEventHandler >, scfImplementationExt0< csParasiticDataBufferPooled, csParasiticDataBufferBase >, scfImplementationExt0< csParasiticDataBufferPooled, csParasiticDataBufferBase >, scfImplementationExt0< csDocumentNodeReadOnly, csDocumentNodeCommon >, scfImplementationExt0< csDocumentNodeReadOnly, csDocumentNodeCommon >, scfImplementationExt0< csImageMemory, csImageBase >, scfImplementationExt0< csImageMemory, csImageBase >, scfImplementationExt0< csScreenShot, csImageBase >, scfImplementationExt0< csScreenShot, csImageBase >, scfImplementationExt0< csImageCubeMapMaker, csImageBase >, scfImplementationExt0< csImageCubeMapMaker, csImageBase >, scfImplementationExt0< csNewtonianParticleSystem, csParticleSystem >, scfImplementationExt0< csNewtonianParticleSystem, csParticleSystem >, scfImplementationExt0< csParasiticDataBuffer, csParasiticDataBufferBase >, scfImplementationExt0< csParasiticDataBuffer, csParasiticDataBufferBase >, scfImplementationExt0< csImageVolumeMaker, csImageBase >, scfImplementationExt0< csImageVolumeMaker, csImageBase >, scfImplementationExt0< csCommonImageFile, csImageMemory >, scfImplementationExt0< csCommonImageFile, csImageMemory >, scfImplementationExt0< csGLScreenShot, csImageBase >, scfImplementationExt0< csGLScreenShot, csImageBase >, scfImplementationExt1< csMapNode, csObject, iMapNode >, scfImplementationExt1< csMapNode, csObject, iMapNode >, scfImplementationExt1< csColliderWrapper, csObject, scfFakeInterface< csColliderWrapper > >, scfImplementationExt1< csColliderWrapper, csObject, scfFakeInterface< csColliderWrapper > >, scfImplementationExt1< csMeshObject, csObjectModel, iMeshObject >, scfImplementationExt1< csMeshObject, csObjectModel, iMeshObject >, scfImplementationExt1< csKeyValuePair, csObject, iKeyValuePair >, scfImplementationExt1< csKeyValuePair, csObject, iKeyValuePair >, scfImplementationExt2< csParticleSystem, csObjectModel, iMeshObject, iParticleState >, scfImplementationExt2< csParticleSystem, csObjectModel, iMeshObject, iParticleState >, scfImplementationExt2< csSaverFile, csObject, iSaverFile, iSelfDestruct >, scfImplementationExt2< csSaverFile, csObject, iSaverFile, iSelfDestruct >, scfImplementationExt2< csGraphics2DGLCommon, csGraphics2D, iEventPlug, iOpenGLDriverDatabase >, scfImplementationExt2< csGraphics2DGLCommon, csGraphics2D, iEventPlug, iOpenGLDriverDatabase >, scfImplementationExt2< csProcTexture, csObject, iTextureWrapper, iProcTexture >, scfImplementationExt2< csProcTexture, csObject, iTextureWrapper, iProcTexture >, scfImplementationExt2< csAddonReference, csObject, iAddonReference, iSelfDestruct >, scfImplementationExt2< csAddonReference, csObject, iAddonReference, iSelfDestruct >, scfImplementationExt2< csLibraryReference, csObject, iLibraryReference, iSelfDestruct >, scfImplementationExt2< csLibraryReference, csObject, iLibraryReference, iSelfDestruct >, scfImplementationExt2< csShaderExpressionAccessor, csObject, iShaderVariableAccessor, iSelfDestruct >, and scfImplementationExt2< csShaderExpressionAccessor, csObject, iShaderVariableAccessor, iSelfDestruct >.

Referenced by csLoadPlugin(), csQueryPluginClass(), csQueryRegistry(), csQueryRegistryTagInterface(), and scfCreateInstance().

virtual void iBase::RemoveRefOwner ( void **  ref_owner  )  [pure virtual]

For weak references: remove a reference owner.

Implemented in scfImplementation< Class >, scfImplementation< csProfiler >, scfImplementation< csScriptCommon >, scfImplementation< csDocumentNodeCommon >, scfImplementation< csTextProgressMeter >, scfImplementation< scfArrayWrapConst< IF, Backend > >, scfImplementation< csEventOutlet >, scfImplementation< FrameSignpost_DebugFrame >, scfImplementation< CS::RenderBufferPersistent >, scfImplementation< csShaderVariableContext >, scfImplementation< csTinyDocumentSystem >, scfImplementation< csNormalizationCubeAccessor >, scfImplementation< csKeyComposer >, scfImplementation< csParasiticDataBufferBase >, scfImplementation< FrameSignpost_Logic3D >, scfImplementation< csTriangleMeshBox >, scfImplementation< csKDTree >, scfImplementation< csEventCord >, scfImplementation< csDocumentAttributeCommon >, scfImplementation< csImageBase >, scfImplementation< FrameSignpost_2DConsole >, scfImplementation< csEvent >, scfImplementation< csObjectModel >, scfImplementation< csEventQueue::PostProcessFrameEventDispatcher >, scfImplementation< csCommandLineParser >, scfImplementation< CS::DataBuffer< Allocator > >, scfImplementation< csPolygonMesh >, scfImplementation< CS::Threading::ThreadedJobQueue >, scfImplementation< csMouseDriver >, scfImplementation< FrameBegin3DDraw >, scfImplementation< csPhysicalFile >, scfImplementation< scfString >, scfImplementation< csTriangleMesh >, scfImplementation< csClipper >, scfImplementation< CS::DocSystem::Implementation::FilterDocumentNodeIterator< T > >, scfImplementation< csWin32RegistryConfig >, scfImplementation< FrameSignpost_3D2D >, scfImplementation< csBaseRenderStepLoader >, scfImplementation< csEventQueue::FinalProcessFrameEventDispatcher >, scfImplementation< csKeyboardDriver >, scfImplementation< csTextureHandle >, scfImplementation< csRenderBuffer >, scfImplementation< csView >, scfImplementation< csPath >, scfImplementation< csMemFile >, scfImplementation< csGeomDebugHelper >, scfImplementation< csGradient >, scfImplementation< csShaderProgram >, scfImplementation< csEmptyDocumentNodeIterator >, scfImplementation< csNullCacheManager >, scfImplementation< csEventQueue::PreProcessFrameEventDispatcher >, scfImplementation< scfArrayWrapConst< iGradientShades, csArray< csGradientShade > > >, scfImplementation< csCommonImageFile::LoaderJob >, scfImplementation< csObjectRegistry >, scfImplementation< csVerbosityManager >, scfImplementation< csBaseRenderStepType >, scfImplementation< scfArray< IF, Backend > >, scfImplementation< csConfigFile >, scfImplementation< csEventHandlerRegistry >, scfImplementation< FramePrinter >, scfImplementation< csTriangleMeshPointer >, scfImplementation< csPolygonMeshBox >, scfImplementation< csFontCache::FontDeleteNotify >, scfImplementation< csTiledCoverageBuffer >, scfImplementation< csScfStringSet >, scfImplementation< csInputBinder >, scfImplementation< CS::SndSys::SndSysBasicStream >, scfImplementation< csMeshType >, scfImplementation< csGraphics2D >, scfImplementation< CS::SndSys::SndSysBasicData >, scfImplementation< csPluginManager >, scfImplementation< csEmptyDocumentAttributeIterator >, scfImplementation< csCommonImageFileLoader >, scfImplementation< csTextureManager >, scfImplementation< csEventQueue::ProcessFrameEventDispatcher >, scfImplementation< csEventTimer >, scfImplementation< scfArrayWrap< IF, Backend > >, scfImplementation< FrameSignpost_ConsoleDebug >, scfImplementation< scfStringArray >, scfImplementation< csVirtualClock >, scfImplementation< csEventAttributeIterator >, scfImplementation< csBaseEventHandler::EventHandlerImpl >, scfImplementation< csConfigDocument >, scfImplementation< csVfsCacheManager >, scfImplementation< csEventNameRegistry >, scfImplementation< csScriptObjectCommon >, scfImplementation< csJoystickDriver >, scfImplementation< csMeshFactory >, scfImplementation< csObject >, scfImplementation< csConfigManager >, scfImplementation< csEventQueue >, scfImplementation< csTriangleMeshPolyMesh >, and scfImplementation< csBaseTextureFactory >.


The documentation for this struct was generated from the following file:
Generated for Crystal Space 1.2.1 by doxygen 1.5.3