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]
.
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:
- csutil/scf_interface.h
Generated for Crystal Space 1.2.1 by doxygen 1.5.3