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::Animation::iBodyBone [virtual], CS::Animation::iBodyBoneCollider [virtual], CS::Animation::iBodyBoneJoint [virtual], CS::Animation::iBodyBoneProperties [virtual], CS::Animation::iBodyChain [virtual], CS::Animation::iBodyChainNode [virtual], CS::Animation::iBodyManager [virtual], CS::Animation::iBodySkeleton [virtual], CS::Animation::iFurAnimationControl [virtual], CS::Animation::iSkeleton [virtual], CS::Animation::iSkeletonAnimation [virtual], CS::Animation::iSkeletonAnimCallback [virtual], CS::Animation::iSkeletonAnimNode [virtual], CS::Animation::iSkeletonAnimNodeFactory [virtual], CS::Animation::iSkeletonAnimNodeManager< FactoryInterface > [virtual], CS::Animation::iSkeletonAnimPacket [virtual], CS::Animation::iSkeletonAnimPacketFactory [virtual], CS::Animation::iSkeletonFactory [virtual], CS::Animation::iSkeletonLookAtListener [virtual], CS::Animation::iSkeletonManager [virtual], CS::Debug::iDynamicsDebuggerManager [virtual], CS::Debug::iDynamicSystemDebugger [virtual], CS::Debug::iVisualDebugger [virtual], CS::Geometry::iObjectDescriptor [virtual], CS::Memory::iAllocator [virtual], CS::Mesh::iAnimatedMesh [virtual], CS::Mesh::iAnimatedMeshFactory [virtual], CS::Mesh::iAnimatedMeshMorphTarget [virtual], CS::Mesh::iAnimatedMeshSocket [virtual], CS::Mesh::iAnimatedMeshSocketFactory [virtual], CS::Mesh::iAnimatedMeshSubMesh [virtual], CS::Mesh::iAnimatedMeshSubMeshFactory [virtual], CS::Mesh::iFurMesh [virtual], CS::Mesh::iFurMeshFactory [virtual], CS::Mesh::iFurMeshMaterialProperties [virtual], CS::Mesh::iFurMeshState [virtual], CS::Mesh::iFurMeshType [virtual], CS::Physics::Bullet::iAnchorAnimationControl [virtual], CS::Physics::Bullet::iBody [virtual], CS::Physics::Bullet::iDynamicSystem [virtual], CS::Physics::Bullet::iKinematicCallback [virtual], CS::Physics::Bullet::iPivotJoint [virtual], CS::PluginCommon::ShaderWeaver::iCombiner [virtual], CS::PluginCommon::ShaderWeaver::iCombinerLoader [virtual], CS::Utility::iCameraManager [virtual], CS::Utility::iHUDManager [virtual], iAddonReference [virtual], iAnimatedImage [virtual], iAnimTimeUpdateHandler [virtual], iArrayReadOnly< T > [virtual], iArrayReadOnly< csCollisionPair > [virtual], iArrayReadOnly< csGradientShade > [virtual], iArrayReadOnly< csLightInfluence > [virtual], iArrayReadOnly< csRef< iCollection > > [virtual], iArrayReadOnly< csSprite2DVertex > [virtual], iArrayReadOnly< csVector3 > [virtual], iArrayReadOnly< iMaterialWrapper * > [virtual], iArrayReadOnly< iSceneNode * > [virtual], iBaseHalo [virtual], iBinaryLoaderPlugin [virtual], iBinarySaverPlugin [virtual], iBodyGroup [virtual], iBugPlug [virtual], iBugPlugRenderObject [virtual], iCacheManager [virtual], iCamera [virtual], iCameraListener [virtual], iCameraPosition [virtual], iCameraPositionList [virtual], iCamposLoaderIterator [virtual], iCEGUI [virtual], iClipper2D [virtual], iColladaConvertor [virtual], iCollection [virtual], iCollider [virtual], iCollideSystem [virtual], iCommandLineParser [virtual], iComponent [virtual], iConfigFile [virtual], iConfigIterator [virtual], iConfigListener [virtual], iConfigNotifier [virtual], iConsoleExecCallback [virtual], iConsoleInput [virtual], iConsoleOutput [virtual], iConsoleWatcher [virtual], iCrossHalo [virtual], iCursor [virtual], iCustomMatrixCamera [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], iGeneralFactorySubMesh [virtual], iGeneralFactorySubMeshObject [virtual], iGeneralMeshCommonState [virtual], iGeneralMeshSubMesh [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], iHierarchicalCache [virtual], iImage [virtual], iImageFileLoader [virtual], iImageIO [virtual], iImposterFactory [virtual], iImposterManager [virtual], iImposterMesh [virtual], iInputBinder [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], iLightInfluenceCallback [virtual], iLightingManager, iLightIterator [virtual], iLightIterRenderStep [virtual], iLightList [virtual], iLightManager [virtual], iLightningFactoryState [virtual], iLightRenderStep [virtual], iLightVisibleCallback [virtual], iLoader [virtual], iLoaderContext [virtual], iLoaderPlugin [virtual], iLODControl [virtual], iMapNode [virtual], iMaterialEngine [virtual], iMaterialList [virtual], iMaterialLoaderIterator [virtual], iMaterialWrapper [virtual], iMemoryTracker [virtual], iMeshDrawCallback [virtual], iMeshFactLoaderIterator [virtual], iMeshFactoryList [virtual], iMeshFactoryWrapper [virtual], iMeshFactoryWrapperIterator [virtual], iMeshGenerator [virtual], iMeshGeneratorGeometry [virtual], iMeshList [virtual], iMeshLoaderIterator [virtual], iMeshObject [virtual], iMeshObjectDrawCallback [virtual], iMeshObjectFactory [virtual], iMeshObjectType [virtual], iMeshWrapper [virtual], iMeshWrapperIterator [virtual], iMissingLoaderData [virtual], iModelLoader [virtual], iModifiableDataFeeder [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], 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], iPerspectiveCamera [virtual], iPluginConfig [virtual], iPluginIterator [virtual], iPluginManager [virtual], iPluginReference [virtual], iPortal [virtual], iPortalCallback [virtual], iPortalContainer [virtual], iProcTexCallback [virtual], iProcTexture [virtual], iProfiler [virtual], iProfilerFactory [virtual], iProgressMeter [virtual], iProtoFactoryState [virtual], iProtoMeshState [virtual], iRefTracker [virtual], iRenderBuffer [virtual], iRenderBufferAccessor [virtual], iRenderBufferCallback [virtual], iRenderBufferPersistence [virtual], iRenderLoopManager [virtual], iRenderManager [virtual], iRenderManagerPostEffects [virtual], iRenderManagerTargets [virtual], iRenderManagerVisCull [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], iSectorLoaderIterator [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], iSharedVariable [virtual], iSharedVariableList [virtual], iSharedVariableListener [virtual], iSharedVarLoaderIterator [virtual], iSimpleFormerState [virtual], iSkeleton [virtual], iSkeletonAnimation [virtual], iSkeletonAnimationCallback [virtual], iSkeletonAnimationInstance [virtual], iSkeletonAnimationKeyFrame [virtual], CS::Animation::iSkeletonAnimNodeManager< CS::Animation::iSkeletonDebugNodeFactory > [virtual], CS::Animation::iSkeletonAnimNodeManager< CS::Animation::iSkeletonIKNodeFactory > [virtual], CS::Animation::iSkeletonAnimNodeManager< CS::Animation::iSkeletonLookAtNodeFactory > [virtual], CS::Animation::iSkeletonAnimNodeManager< CS::Animation::iSkeletonRagdollNodeFactory > [virtual], CS::Animation::iSkeletonAnimNodeManager< CS::Animation::iSkeletonRetargetNodeFactory > [virtual], CS::Animation::iSkeletonAnimNodeManager< CS::Animation::iSkeletonSpeedNodeFactory > [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], iSndSysListenerDoppler [virtual], iSndSysLoader [virtual], iSndSysManager [virtual], iSndSysRenderer [virtual], iSndSysRendererCallback [virtual], iSndSysRendererOpenAL [virtual], iSndSysRendererSoftware [virtual], iSndSysSoftwareDriver [virtual], iSndSysSoftwareFilter3D [virtual], iSndSysSoftwareOutputFilter [virtual], iSndSysSource [virtual], iSndSysSource3D [virtual], iSndSysSource3DDirectional [virtual], iSndSysSource3DDirectionalSimple [virtual], iSndSysSource3DDoppler [virtual], iSndSysSourceOpenAL [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], iStringSetBase< Tag > [virtual], iStringSetBase< CS::StringSetTag::General > [virtual], iStringSetBase< CS::StringSetTag::ShaderVar > [virtual], iSyntaxService [virtual], iSystemOpenManager [virtual], iTerraFormer [virtual], iTerrainCell [virtual], iTerrainCellCollisionProperties [virtual], iTerrainCellFeederProperties [virtual], iTerrainCellHeightDataCallback [virtual], iTerrainCellLoadCallback [virtual], iTerrainCollider [virtual], iTerrainDataFeeder [virtual], iTerrainFactory [virtual], iTerrainFactoryCell [virtual], iTerrainFactoryState [virtual], iTerrainModifier [virtual], iTerrainObjectState [virtual], iTerrainRenderer [virtual], iTerrainSystem [virtual], iTerraSampler [virtual], iTextureCallback [virtual], iTextureFactory [virtual], iTextureHandle [virtual], iTextureList [virtual], iTextureLoaderContext [virtual], iTextureLoaderIterator [virtual], iTextureManager [virtual], iTextureType [virtual], iTextureWrapper [virtual], iThreadedLoader [virtual], iThreadManager [virtual], iThreadReturn [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], iWaterFactoryState [virtual], iWaterMeshState [virtual], iWin32Assistant [virtual], iWin32Canvas [virtual], iWxWindow [virtual], iXMLShader [virtual], iXWindow [virtual], scfImplementation< Class > [virtual], scfImplementation< AllocatorImplementation< Allocator > > [virtual], scfImplementation< AnimNodeManagerCommon< ThisType, ManagerInterface, FactoryType > > [virtual], scfImplementation< ConfigEventNotifier > [virtual], scfImplementation< ConfigListenerBase > [virtual], scfImplementation< csBaseRenderStepLoader > [virtual], scfImplementation< csBaseRenderStepType > [virtual], scfImplementation< csBaseTextureFactory > [virtual], scfImplementation< csClipper > [virtual], scfImplementation< csCommandLineParser > [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< csEventTimer > [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< csLoaderReturn > [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< csOccluvis > [virtual], scfImplementation< csOccluvisObjIt > [virtual], scfImplementation< csParasiticDataBufferBase > [virtual], scfImplementation< csPhysicalFile > [virtual], scfImplementation< csPluginManager > [virtual], scfImplementation< csRenderBuffer > [virtual], scfImplementation< csScriptCommon > [virtual], scfImplementation< csScriptObjectCommon > [virtual], scfImplementation< csShaderProgram > [virtual], scfImplementation< csShaderVariableContext > [virtual], scfImplementation< csTextProgressMeter > [virtual], scfImplementation< csThreadManager > [virtual], scfImplementation< csThreadReturn > [virtual], scfImplementation< csTiledCoverageBuffer > [virtual], scfImplementation< csTinyDocumentSystem > [virtual], scfImplementation< csTriangleMesh > [virtual], scfImplementation< csTriangleMeshBox > [virtual], scfImplementation< csTriangleMeshPointer > [virtual], scfImplementation< csVerbosityManager > [virtual], scfImplementation< csVfsCacheManager > [virtual], scfImplementation< csView > [virtual], scfImplementation< csVirtualClock > [virtual], scfImplementation< csVisibilityObjectWrapper > [virtual], scfImplementation< csWin32RegistryConfig > [virtual], scfImplementation< DataBuffer< Allocator > > [virtual], scfImplementation< EventHandlerImpl > [virtual], scfImplementation< FilterDocumentNodeIterator< T > > [virtual], scfImplementation< FontDeleteNotify > [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< KDTree > [virtual], scfImplementation< LightCallback > [virtual], scfImplementation< LoaderJob > [virtual], scfImplementation< MicroArchiveCache > [virtual], scfImplementation< RenderBufferPersistent > [virtual], scfImplementation< RenderView > [virtual], scfImplementation< RootedHierarchicalCache > [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], scfImplementation< scfStringArray > [virtual], scfImplementation< ScfStringSet< IF > > [virtual], scfImplementation< ShaderProgramPluginGL > [virtual], scfImplementation< SimpleJobQueue > [virtual], scfImplementation< SndSysBasicData > [virtual], scfImplementation< SndSysBasicStream > [virtual], scfImplementation< SystemOpenManager > [virtual], scfImplementation< ThreadedJobQueue > [virtual], scfImplementation< ThreadEvent10< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 > > [virtual], scfImplementation< ThreadEvent11< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 > > [virtual], scfImplementation< ThreadEvent12< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12 > > [virtual], scfImplementation< ThreadEvent13< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 > > [virtual], scfImplementation< ThreadEvent14< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14 > > [virtual], scfImplementation< ThreadEvent15< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15 > > [virtual], scfImplementation< ThreadEvent1< T, A1 > > [virtual], scfImplementation< ThreadEvent2< T, A1, A2 > > [virtual], scfImplementation< ThreadEvent3< T, A1, A2, A3 > > [virtual], scfImplementation< ThreadEvent4< T, A1, A2, A3, A4 > > [virtual], scfImplementation< ThreadEvent5< T, A1, A2, A3, A4, A5 > > [virtual], scfImplementation< ThreadEvent6< T, A1, A2, A3, A4, A5, A6 > > [virtual], scfImplementation< ThreadEvent7< T, A1, A2, A3, A4, A5, A6, A7 > > [virtual], scfImplementation< ThreadEvent8< T, A1, A2, A3, A4, A5, A6, A7, A8 > > [virtual], scfImplementation< ThreadEvent9< T, A1, A2, A3, A4, A5, A6, A7, A8, A9 > > [virtual], scfImplementation< TMEventHandler > [virtual], scfImplementation< VfsHierarchicalCache > [virtual], and scfImplementation< ViscullCallback< RenderTree > > [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 number of references to this object.
virtual scfInterfaceMetadataListGetInterfaceMetadata ()=0
 Request the meta-data for the interfaces implemented by this object.
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 136 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 143 of file scf_interface.h.


Member Function Documentation

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

For weak references: add a reference owner.

Thread-safe - it is possible to add reference owners from different threads at the same time. However, if an object may be destructed on another thread, race conditions might ensue. If weak references are to be used in a multithreaded environment each thread holding a weak reference to an object should also hold a normal reference somewhere.

Implemented in scfImplementation< Class >, scfImplementation< DataBuffer< Allocator > >, scfImplementation< ThreadEvent15< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15 > >, scfImplementation< csScriptCommon >, scfImplementation< csDocumentNodeCommon >, scfImplementation< csOccluvis >, scfImplementation< csTextProgressMeter >, scfImplementation< EventHandlerImpl >, scfImplementation< scfArrayWrapConst< IF, Backend > >, scfImplementation< csEventOutlet >, scfImplementation< FrameSignpost_DebugFrame >, scfImplementation< ThreadEvent1< T, A1 > >, scfImplementation< csShaderVariableContext >, scfImplementation< csTinyDocumentSystem >, scfImplementation< csNormalizationCubeAccessor >, scfImplementation< csKeyComposer >, scfImplementation< LightCallback >, scfImplementation< csParasiticDataBufferBase >, scfImplementation< FrameSignpost_Logic3D >, scfImplementation< csTriangleMeshBox >, scfImplementation< ThreadEvent5< T, A1, A2, A3, A4, A5 > >, scfImplementation< csKDTree >, scfImplementation< csEventCord >, scfImplementation< csDocumentAttributeCommon >, scfImplementation< SystemOpenManager >, scfImplementation< csImageBase >, scfImplementation< FrameSignpost_2DConsole >, scfImplementation< csEvent >, scfImplementation< AllocatorImplementation< Allocator > >, scfImplementation< csObjectModel >, scfImplementation< csCommandLineParser >, scfImplementation< RenderView >, scfImplementation< VfsHierarchicalCache >, scfImplementation< ThreadEvent4< T, A1, A2, A3, A4 > >, scfImplementation< csMouseDriver >, scfImplementation< FrameBegin3DDraw >, scfImplementation< csPhysicalFile >, scfImplementation< MicroArchiveCache >, scfImplementation< scfString >, scfImplementation< csTriangleMesh >, scfImplementation< SimpleJobQueue >, scfImplementation< csClipper >, scfImplementation< csWin32RegistryConfig >, scfImplementation< FrameSignpost_3D2D >, scfImplementation< csBaseRenderStepLoader >, scfImplementation< csOccluvisObjIt >, scfImplementation< ThreadEvent12< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12 > >, scfImplementation< csKeyboardDriver >, scfImplementation< csRenderBuffer >, scfImplementation< csThreadManager >, scfImplementation< FontDeleteNotify >, scfImplementation< csView >, scfImplementation< ThreadEvent14< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14 > >, scfImplementation< SndSysBasicStream >, scfImplementation< KDTree >, scfImplementation< csMemFile >, scfImplementation< ThreadEvent9< T, A1, A2, A3, A4, A5, A6, A7, A8, A9 > >, scfImplementation< csGradient >, scfImplementation< csShaderProgram >, scfImplementation< csEmptyDocumentNodeIterator >, scfImplementation< LoaderJob >, scfImplementation< csNullCacheManager >, scfImplementation< ThreadEvent13< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 > >, scfImplementation< AnimNodeManagerCommon< ThisType, ManagerInterface, FactoryType > >, scfImplementation< RenderBufferPersistent >, scfImplementation< ThreadedJobQueue >, scfImplementation< ScfStringSet< IF > >, scfImplementation< ThreadEvent6< T, A1, A2, A3, A4, A5, A6 > >, scfImplementation< ThreadEvent3< T, A1, A2, A3 > >, scfImplementation< scfArrayWrapConst< iGradientShades, csArray< csGradientShade > > >, scfImplementation< csObjectRegistry >, scfImplementation< csVerbosityManager >, scfImplementation< csBaseRenderStepType >, scfImplementation< ThreadEvent2< T, A1, A2 > >, scfImplementation< scfArray< IF, Backend > >, scfImplementation< csVisibilityObjectWrapper >, scfImplementation< csConfigFile >, scfImplementation< ThreadEvent11< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 > >, scfImplementation< ThreadEvent10< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 > >, scfImplementation< csEventHandlerRegistry >, scfImplementation< FramePrinter >, scfImplementation< ThreadEvent8< T, A1, A2, A3, A4, A5, A6, A7, A8 > >, scfImplementation< csTriangleMeshPointer >, scfImplementation< csTiledCoverageBuffer >, scfImplementation< csInputBinder >, scfImplementation< csMeshType >, scfImplementation< csGraphics2D >, scfImplementation< ViscullCallback< RenderTree > >, scfImplementation< csThreadReturn >, scfImplementation< csPluginManager >, scfImplementation< ConfigEventNotifier >, scfImplementation< csEmptyDocumentAttributeIterator >, scfImplementation< csCommonImageFileLoader >, scfImplementation< TMEventHandler >, scfImplementation< csLoaderReturn >, scfImplementation< ConfigListenerBase >, scfImplementation< csEventTimer >, scfImplementation< scfArrayWrap< IF, Backend > >, scfImplementation< FrameSignpost_ConsoleDebug >, scfImplementation< scfStringArray >, scfImplementation< csVirtualClock >, scfImplementation< csEventAttributeIterator >, scfImplementation< csConfigDocument >, scfImplementation< csVfsCacheManager >, scfImplementation< ShaderProgramPluginGL >, scfImplementation< csEventNameRegistry >, scfImplementation< csScriptObjectCommon >, scfImplementation< csJoystickDriver >, scfImplementation< csMeshFactory >, scfImplementation< FilterDocumentNodeIterator< T > >, scfImplementation< csObject >, scfImplementation< SndSysBasicData >, scfImplementation< csConfigManager >, scfImplementation< ThreadEvent7< T, A1, A2, A3, A4, A5, A6, A7 > >, scfImplementation< csEventQueue >, scfImplementation< RootedHierarchicalCache >, and scfImplementation< csBaseTextureFactory >.

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

Decrement the number of references to this object.

Thread-safe - it is possible to manipulate the reference count from different threads. If multiple threads simultaneously decrement the reference count and cause the object to be freed it's not defined on which thread the subsequent destruction happens - it may happen in any one of the decrementing thread.

Implemented in csGLScreenShot, csPoolEvent, scfImplementation< Class >, scfImplementationPooled< scfImplementation1< RenderView, iRenderView > >, scfImplementationPooled< scfImplementationExt0< csParasiticDataBufferPooled, csParasiticDataBufferBase > >, scfImplementation< DataBuffer< Allocator > >, scfImplementation< ThreadEvent15< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15 > >, scfImplementation< csScriptCommon >, scfImplementation< csDocumentNodeCommon >, scfImplementation< csOccluvis >, scfImplementation< csTextProgressMeter >, scfImplementation< EventHandlerImpl >, scfImplementation< scfArrayWrapConst< IF, Backend > >, scfImplementation< csEventOutlet >, scfImplementation< FrameSignpost_DebugFrame >, scfImplementation< ThreadEvent1< T, A1 > >, scfImplementation< csShaderVariableContext >, scfImplementation< csTinyDocumentSystem >, scfImplementation< csNormalizationCubeAccessor >, scfImplementation< csKeyComposer >, scfImplementation< LightCallback >, scfImplementation< csParasiticDataBufferBase >, scfImplementation< FrameSignpost_Logic3D >, scfImplementation< csTriangleMeshBox >, scfImplementation< ThreadEvent5< T, A1, A2, A3, A4, A5 > >, scfImplementation< csKDTree >, scfImplementation< csEventCord >, scfImplementation< csDocumentAttributeCommon >, scfImplementation< SystemOpenManager >, scfImplementation< csImageBase >, scfImplementation< FrameSignpost_2DConsole >, scfImplementation< csEvent >, scfImplementation< AllocatorImplementation< Allocator > >, scfImplementation< csObjectModel >, scfImplementation< csCommandLineParser >, scfImplementation< RenderView >, scfImplementation< VfsHierarchicalCache >, scfImplementation< ThreadEvent4< T, A1, A2, A3, A4 > >, scfImplementation< csMouseDriver >, scfImplementation< FrameBegin3DDraw >, scfImplementation< csPhysicalFile >, scfImplementation< MicroArchiveCache >, scfImplementation< scfString >, scfImplementation< csTriangleMesh >, scfImplementation< SimpleJobQueue >, scfImplementation< csClipper >, scfImplementation< csWin32RegistryConfig >, scfImplementation< FrameSignpost_3D2D >, scfImplementation< csBaseRenderStepLoader >, scfImplementation< csOccluvisObjIt >, scfImplementation< ThreadEvent12< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12 > >, scfImplementation< csKeyboardDriver >, scfImplementation< csRenderBuffer >, scfImplementation< csThreadManager >, scfImplementation< FontDeleteNotify >, scfImplementation< csView >, scfImplementation< ThreadEvent14< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14 > >, scfImplementation< SndSysBasicStream >, scfImplementation< KDTree >, scfImplementation< csMemFile >, scfImplementation< ThreadEvent9< T, A1, A2, A3, A4, A5, A6, A7, A8, A9 > >, scfImplementation< csGradient >, scfImplementation< csShaderProgram >, scfImplementation< csEmptyDocumentNodeIterator >, scfImplementation< LoaderJob >, scfImplementation< csNullCacheManager >, scfImplementation< ThreadEvent13< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 > >, scfImplementation< AnimNodeManagerCommon< ThisType, ManagerInterface, FactoryType > >, scfImplementation< RenderBufferPersistent >, scfImplementation< ThreadedJobQueue >, scfImplementation< ScfStringSet< IF > >, scfImplementation< ThreadEvent6< T, A1, A2, A3, A4, A5, A6 > >, scfImplementation< ThreadEvent3< T, A1, A2, A3 > >, scfImplementation< scfArrayWrapConst< iGradientShades, csArray< csGradientShade > > >, scfImplementation< csObjectRegistry >, scfImplementation< csVerbosityManager >, scfImplementation< csBaseRenderStepType >, scfImplementation< ThreadEvent2< T, A1, A2 > >, scfImplementation< scfArray< IF, Backend > >, scfImplementation< csVisibilityObjectWrapper >, scfImplementation< csConfigFile >, scfImplementation< ThreadEvent11< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 > >, scfImplementation< ThreadEvent10< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 > >, scfImplementation< csEventHandlerRegistry >, scfImplementation< FramePrinter >, scfImplementation< ThreadEvent8< T, A1, A2, A3, A4, A5, A6, A7, A8 > >, scfImplementation< csTriangleMeshPointer >, scfImplementation< csTiledCoverageBuffer >, scfImplementation< csInputBinder >, scfImplementation< csMeshType >, scfImplementation< csGraphics2D >, scfImplementation< ViscullCallback< RenderTree > >, scfImplementation< csThreadReturn >, scfImplementation< csPluginManager >, scfImplementation< ConfigEventNotifier >, scfImplementation< csEmptyDocumentAttributeIterator >, scfImplementation< csCommonImageFileLoader >, scfImplementation< TMEventHandler >, scfImplementation< csLoaderReturn >, scfImplementation< ConfigListenerBase >, scfImplementation< csEventTimer >, scfImplementation< scfArrayWrap< IF, Backend > >, scfImplementation< FrameSignpost_ConsoleDebug >, scfImplementation< scfStringArray >, scfImplementation< csVirtualClock >, scfImplementation< csEventAttributeIterator >, scfImplementation< csConfigDocument >, scfImplementation< csVfsCacheManager >, scfImplementation< ShaderProgramPluginGL >, scfImplementation< csEventNameRegistry >, scfImplementation< csScriptObjectCommon >, scfImplementation< csJoystickDriver >, scfImplementation< csMeshFactory >, scfImplementation< FilterDocumentNodeIterator< T > >, scfImplementation< csObject >, scfImplementation< SndSysBasicData >, scfImplementation< csConfigManager >, scfImplementation< ThreadEvent7< T, A1, A2, A3, A4, A5, A6, A7 > >, scfImplementation< csEventQueue >, scfImplementation< RootedHierarchicalCache >, and scfImplementation< csBaseTextureFactory >.

virtual scfInterfaceMetadataList* iBase::GetInterfaceMetadata (  )  [pure virtual]

Request the meta-data for the interfaces implemented by this object.

Thread-safe - it is possible to query the supported interfaces from different threads at the same time.

Implemented in scfImplementation< Class >, scfImplementation< DataBuffer< Allocator > >, scfImplementation< ThreadEvent15< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15 > >, scfImplementation< csScriptCommon >, scfImplementation< csDocumentNodeCommon >, scfImplementation< csOccluvis >, scfImplementation< csTextProgressMeter >, scfImplementation< EventHandlerImpl >, scfImplementation< scfArrayWrapConst< IF, Backend > >, scfImplementation< csEventOutlet >, scfImplementation< FrameSignpost_DebugFrame >, scfImplementation< ThreadEvent1< T, A1 > >, scfImplementation< csShaderVariableContext >, scfImplementation< csTinyDocumentSystem >, scfImplementation< csNormalizationCubeAccessor >, scfImplementation< csKeyComposer >, scfImplementation< LightCallback >, scfImplementation< csParasiticDataBufferBase >, scfImplementation< FrameSignpost_Logic3D >, scfImplementation< csTriangleMeshBox >, scfImplementation< ThreadEvent5< T, A1, A2, A3, A4, A5 > >, scfImplementation< csKDTree >, scfImplementation< csEventCord >, scfImplementation< csDocumentAttributeCommon >, scfImplementation< SystemOpenManager >, scfImplementation< csImageBase >, scfImplementation< FrameSignpost_2DConsole >, scfImplementation< csEvent >, scfImplementation< AllocatorImplementation< Allocator > >, scfImplementation< csObjectModel >, scfImplementation< csCommandLineParser >, scfImplementation< RenderView >, scfImplementation< VfsHierarchicalCache >, scfImplementation< ThreadEvent4< T, A1, A2, A3, A4 > >, scfImplementation< csMouseDriver >, scfImplementation< FrameBegin3DDraw >, scfImplementation< csPhysicalFile >, scfImplementation< MicroArchiveCache >, scfImplementation< scfString >, scfImplementation< csTriangleMesh >, scfImplementation< SimpleJobQueue >, scfImplementation< csClipper >, scfImplementation< csWin32RegistryConfig >, scfImplementation< FrameSignpost_3D2D >, scfImplementation< csBaseRenderStepLoader >, scfImplementation< csOccluvisObjIt >, scfImplementation< ThreadEvent12< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12 > >, scfImplementation< csKeyboardDriver >, scfImplementation< csRenderBuffer >, scfImplementation< csThreadManager >, scfImplementation< FontDeleteNotify >, scfImplementation< csView >, scfImplementation< ThreadEvent14< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14 > >, scfImplementation< SndSysBasicStream >, scfImplementation< KDTree >, scfImplementation< csMemFile >, scfImplementation< ThreadEvent9< T, A1, A2, A3, A4, A5, A6, A7, A8, A9 > >, scfImplementation< csGradient >, scfImplementation< csShaderProgram >, scfImplementation< csEmptyDocumentNodeIterator >, scfImplementation< LoaderJob >, scfImplementation< csNullCacheManager >, scfImplementation< ThreadEvent13< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 > >, scfImplementation< AnimNodeManagerCommon< ThisType, ManagerInterface, FactoryType > >, scfImplementation< RenderBufferPersistent >, scfImplementation< ThreadedJobQueue >, scfImplementation< ScfStringSet< IF > >, scfImplementation< ThreadEvent6< T, A1, A2, A3, A4, A5, A6 > >, scfImplementation< ThreadEvent3< T, A1, A2, A3 > >, scfImplementation< scfArrayWrapConst< iGradientShades, csArray< csGradientShade > > >, scfImplementation< csObjectRegistry >, scfImplementation< csVerbosityManager >, scfImplementation< csBaseRenderStepType >, scfImplementation< ThreadEvent2< T, A1, A2 > >, scfImplementation< scfArray< IF, Backend > >, scfImplementation< csVisibilityObjectWrapper >, scfImplementation< csConfigFile >, scfImplementation< ThreadEvent11< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 > >, scfImplementation< ThreadEvent10< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 > >, scfImplementation< csEventHandlerRegistry >, scfImplementation< FramePrinter >, scfImplementation< ThreadEvent8< T, A1, A2, A3, A4, A5, A6, A7, A8 > >, scfImplementation< csTriangleMeshPointer >, scfImplementation< csTiledCoverageBuffer >, scfImplementation< csInputBinder >, scfImplementation< csMeshType >, scfImplementation< csGraphics2D >, scfImplementation< ViscullCallback< RenderTree > >, scfImplementation< csThreadReturn >, scfImplementation< csPluginManager >, scfImplementation< ConfigEventNotifier >, scfImplementation< csEmptyDocumentAttributeIterator >, scfImplementation< csCommonImageFileLoader >, scfImplementation< TMEventHandler >, scfImplementation< csLoaderReturn >, scfImplementation< ConfigListenerBase >, scfImplementation< csEventTimer >, scfImplementation< scfArrayWrap< IF, Backend > >, scfImplementation< FrameSignpost_ConsoleDebug >, scfImplementation< scfStringArray >, scfImplementation< csVirtualClock >, scfImplementation< csEventAttributeIterator >, scfImplementation< csConfigDocument >, scfImplementation< csVfsCacheManager >, scfImplementation< ShaderProgramPluginGL >, scfImplementation< csEventNameRegistry >, scfImplementation< csScriptObjectCommon >, scfImplementation< csJoystickDriver >, scfImplementation< csMeshFactory >, scfImplementation< FilterDocumentNodeIterator< T > >, scfImplementation< csObject >, scfImplementation< SndSysBasicData >, scfImplementation< csConfigManager >, scfImplementation< ThreadEvent7< T, A1, A2, A3, A4, A5, A6, A7 > >, scfImplementation< csEventQueue >, scfImplementation< RootedHierarchicalCache >, and scfImplementation< csBaseTextureFactory >.

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

Get the ref count (only for debugging).

If another thread manipulates the reference count at the same time the count may reflect the state before or after the manipulation; it is undefined which exactly.

Implemented in scfImplementation< Class >, scfImplementation< DataBuffer< Allocator > >, scfImplementation< ThreadEvent15< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15 > >, scfImplementation< csScriptCommon >, scfImplementation< csDocumentNodeCommon >, scfImplementation< csOccluvis >, scfImplementation< csTextProgressMeter >, scfImplementation< EventHandlerImpl >, scfImplementation< scfArrayWrapConst< IF, Backend > >, scfImplementation< csEventOutlet >, scfImplementation< FrameSignpost_DebugFrame >, scfImplementation< ThreadEvent1< T, A1 > >, scfImplementation< csShaderVariableContext >, scfImplementation< csTinyDocumentSystem >, scfImplementation< csNormalizationCubeAccessor >, scfImplementation< csKeyComposer >, scfImplementation< LightCallback >, scfImplementation< csParasiticDataBufferBase >, scfImplementation< FrameSignpost_Logic3D >, scfImplementation< csTriangleMeshBox >, scfImplementation< ThreadEvent5< T, A1, A2, A3, A4, A5 > >, scfImplementation< csKDTree >, scfImplementation< csEventCord >, scfImplementation< csDocumentAttributeCommon >, scfImplementation< SystemOpenManager >, scfImplementation< csImageBase >, scfImplementation< FrameSignpost_2DConsole >, scfImplementation< csEvent >, scfImplementation< AllocatorImplementation< Allocator > >, scfImplementation< csObjectModel >, scfImplementation< csCommandLineParser >, scfImplementation< RenderView >, scfImplementation< VfsHierarchicalCache >, scfImplementation< ThreadEvent4< T, A1, A2, A3, A4 > >, scfImplementation< csMouseDriver >, scfImplementation< FrameBegin3DDraw >, scfImplementation< csPhysicalFile >, scfImplementation< MicroArchiveCache >, scfImplementation< scfString >, scfImplementation< csTriangleMesh >, scfImplementation< SimpleJobQueue >, scfImplementation< csClipper >, scfImplementation< csWin32RegistryConfig >, scfImplementation< FrameSignpost_3D2D >, scfImplementation< csBaseRenderStepLoader >, scfImplementation< csOccluvisObjIt >, scfImplementation< ThreadEvent12< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12 > >, scfImplementation< csKeyboardDriver >, scfImplementation< csRenderBuffer >, scfImplementation< csThreadManager >, scfImplementation< FontDeleteNotify >, scfImplementation< csView >, scfImplementation< ThreadEvent14< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14 > >, scfImplementation< SndSysBasicStream >, scfImplementation< KDTree >, scfImplementation< csMemFile >, scfImplementation< ThreadEvent9< T, A1, A2, A3, A4, A5, A6, A7, A8, A9 > >, scfImplementation< csGradient >, scfImplementation< csShaderProgram >, scfImplementation< csEmptyDocumentNodeIterator >, scfImplementation< LoaderJob >, scfImplementation< csNullCacheManager >, scfImplementation< ThreadEvent13< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 > >, scfImplementation< AnimNodeManagerCommon< ThisType, ManagerInterface, FactoryType > >, scfImplementation< RenderBufferPersistent >, scfImplementation< ThreadedJobQueue >, scfImplementation< ScfStringSet< IF > >, scfImplementation< ThreadEvent6< T, A1, A2, A3, A4, A5, A6 > >, scfImplementation< ThreadEvent3< T, A1, A2, A3 > >, scfImplementation< scfArrayWrapConst< iGradientShades, csArray< csGradientShade > > >, scfImplementation< csObjectRegistry >, scfImplementation< csVerbosityManager >, scfImplementation< csBaseRenderStepType >, scfImplementation< ThreadEvent2< T, A1, A2 > >, scfImplementation< scfArray< IF, Backend > >, scfImplementation< csVisibilityObjectWrapper >, scfImplementation< csConfigFile >, scfImplementation< ThreadEvent11< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 > >, scfImplementation< ThreadEvent10< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 > >, scfImplementation< csEventHandlerRegistry >, scfImplementation< FramePrinter >, scfImplementation< ThreadEvent8< T, A1, A2, A3, A4, A5, A6, A7, A8 > >, scfImplementation< csTriangleMeshPointer >, scfImplementation< csTiledCoverageBuffer >, scfImplementation< csInputBinder >, scfImplementation< csMeshType >, scfImplementation< csGraphics2D >, scfImplementation< ViscullCallback< RenderTree > >, scfImplementation< csThreadReturn >, scfImplementation< csPluginManager >, scfImplementation< ConfigEventNotifier >, scfImplementation< csEmptyDocumentAttributeIterator >, scfImplementation< csCommonImageFileLoader >, scfImplementation< TMEventHandler >, scfImplementation< csLoaderReturn >, scfImplementation< ConfigListenerBase >, scfImplementation< csEventTimer >, scfImplementation< scfArrayWrap< IF, Backend > >, scfImplementation< FrameSignpost_ConsoleDebug >, scfImplementation< scfStringArray >, scfImplementation< csVirtualClock >, scfImplementation< csEventAttributeIterator >, scfImplementation< csConfigDocument >, scfImplementation< csVfsCacheManager >, scfImplementation< ShaderProgramPluginGL >, scfImplementation< csEventNameRegistry >, scfImplementation< csScriptObjectCommon >, scfImplementation< csJoystickDriver >, scfImplementation< csMeshFactory >, scfImplementation< FilterDocumentNodeIterator< T > >, scfImplementation< csObject >, scfImplementation< SndSysBasicData >, scfImplementation< csConfigManager >, scfImplementation< ThreadEvent7< T, A1, A2, A3, A4, A5, A6, A7 > >, scfImplementation< csEventQueue >, scfImplementation< RootedHierarchicalCache >, and scfImplementation< csBaseTextureFactory >.

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

Increment the number of references to this object.

Thread-safe - it is possible to manipulate the reference count from different threads at the same time.

Implemented in csGLScreenShot, scfImplementation< Class >, scfImplementation< DataBuffer< Allocator > >, scfImplementation< ThreadEvent15< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15 > >, scfImplementation< csScriptCommon >, scfImplementation< csDocumentNodeCommon >, scfImplementation< csOccluvis >, scfImplementation< csTextProgressMeter >, scfImplementation< EventHandlerImpl >, scfImplementation< scfArrayWrapConst< IF, Backend > >, scfImplementation< csEventOutlet >, scfImplementation< FrameSignpost_DebugFrame >, scfImplementation< ThreadEvent1< T, A1 > >, scfImplementation< csShaderVariableContext >, scfImplementation< csTinyDocumentSystem >, scfImplementation< csNormalizationCubeAccessor >, scfImplementation< csKeyComposer >, scfImplementation< LightCallback >, scfImplementation< csParasiticDataBufferBase >, scfImplementation< FrameSignpost_Logic3D >, scfImplementation< csTriangleMeshBox >, scfImplementation< ThreadEvent5< T, A1, A2, A3, A4, A5 > >, scfImplementation< csKDTree >, scfImplementation< csEventCord >, scfImplementation< csDocumentAttributeCommon >, scfImplementation< SystemOpenManager >, scfImplementation< csImageBase >, scfImplementation< FrameSignpost_2DConsole >, scfImplementation< csEvent >, scfImplementation< AllocatorImplementation< Allocator > >, scfImplementation< csObjectModel >, scfImplementation< csCommandLineParser >, scfImplementation< RenderView >, scfImplementation< VfsHierarchicalCache >, scfImplementation< ThreadEvent4< T, A1, A2, A3, A4 > >, scfImplementation< csMouseDriver >, scfImplementation< FrameBegin3DDraw >, scfImplementation< csPhysicalFile >, scfImplementation< MicroArchiveCache >, scfImplementation< scfString >, scfImplementation< csTriangleMesh >, scfImplementation< SimpleJobQueue >, scfImplementation< csClipper >, scfImplementation< csWin32RegistryConfig >, scfImplementation< FrameSignpost_3D2D >, scfImplementation< csBaseRenderStepLoader >, scfImplementation< csOccluvisObjIt >, scfImplementation< ThreadEvent12< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12 > >, scfImplementation< csKeyboardDriver >, scfImplementation< csRenderBuffer >, scfImplementation< csThreadManager >, scfImplementation< FontDeleteNotify >, scfImplementation< csView >, scfImplementation< ThreadEvent14< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14 > >, scfImplementation< SndSysBasicStream >, scfImplementation< KDTree >, scfImplementation< csMemFile >, scfImplementation< ThreadEvent9< T, A1, A2, A3, A4, A5, A6, A7, A8, A9 > >, scfImplementation< csGradient >, scfImplementation< csShaderProgram >, scfImplementation< csEmptyDocumentNodeIterator >, scfImplementation< LoaderJob >, scfImplementation< csNullCacheManager >, scfImplementation< ThreadEvent13< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 > >, scfImplementation< AnimNodeManagerCommon< ThisType, ManagerInterface, FactoryType > >, scfImplementation< RenderBufferPersistent >, scfImplementation< ThreadedJobQueue >, scfImplementation< ScfStringSet< IF > >, scfImplementation< ThreadEvent6< T, A1, A2, A3, A4, A5, A6 > >, scfImplementation< ThreadEvent3< T, A1, A2, A3 > >, scfImplementation< scfArrayWrapConst< iGradientShades, csArray< csGradientShade > > >, scfImplementation< csObjectRegistry >, scfImplementation< csVerbosityManager >, scfImplementation< csBaseRenderStepType >, scfImplementation< ThreadEvent2< T, A1, A2 > >, scfImplementation< scfArray< IF, Backend > >, scfImplementation< csVisibilityObjectWrapper >, scfImplementation< csConfigFile >, scfImplementation< ThreadEvent11< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 > >, scfImplementation< ThreadEvent10< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 > >, scfImplementation< csEventHandlerRegistry >, scfImplementation< FramePrinter >, scfImplementation< ThreadEvent8< T, A1, A2, A3, A4, A5, A6, A7, A8 > >, scfImplementation< csTriangleMeshPointer >, scfImplementation< csTiledCoverageBuffer >, scfImplementation< csInputBinder >, scfImplementation< csMeshType >, scfImplementation< csGraphics2D >, scfImplementation< ViscullCallback< RenderTree > >, scfImplementation< csThreadReturn >, scfImplementation< csPluginManager >, scfImplementation< ConfigEventNotifier >, scfImplementation< csEmptyDocumentAttributeIterator >, scfImplementation< csCommonImageFileLoader >, scfImplementation< TMEventHandler >, scfImplementation< csLoaderReturn >, scfImplementation< ConfigListenerBase >, scfImplementation< csEventTimer >, scfImplementation< scfArrayWrap< IF, Backend > >, scfImplementation< FrameSignpost_ConsoleDebug >, scfImplementation< scfStringArray >, scfImplementation< csVirtualClock >, scfImplementation< csEventAttributeIterator >, scfImplementation< csConfigDocument >, scfImplementation< csVfsCacheManager >, scfImplementation< ShaderProgramPluginGL >, scfImplementation< csEventNameRegistry >, scfImplementation< csScriptObjectCommon >, scfImplementation< csJoystickDriver >, scfImplementation< csMeshFactory >, scfImplementation< FilterDocumentNodeIterator< T > >, scfImplementation< csObject >, scfImplementation< SndSysBasicData >, scfImplementation< csConfigManager >, scfImplementation< ThreadEvent7< T, A1, A2, A3, A4, A5, A6, A7 > >, scfImplementation< csEventQueue >, scfImplementation< RootedHierarchicalCache >, 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. Thread-safe - it is possible to query interfaces from different threads at the same time.

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 >, scfImplementation< DataBuffer< Allocator > >, scfImplementation< ThreadEvent15< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15 > >, scfImplementation< csScriptCommon >, scfImplementation< csDocumentNodeCommon >, scfImplementation< csOccluvis >, scfImplementation< csTextProgressMeter >, scfImplementation< EventHandlerImpl >, scfImplementation< scfArrayWrapConst< IF, Backend > >, scfImplementation< csEventOutlet >, scfImplementation< FrameSignpost_DebugFrame >, scfImplementation< ThreadEvent1< T, A1 > >, scfImplementation< csShaderVariableContext >, scfImplementation< csTinyDocumentSystem >, scfImplementation< csNormalizationCubeAccessor >, scfImplementation< csKeyComposer >, scfImplementation< LightCallback >, scfImplementation< csParasiticDataBufferBase >, scfImplementation< FrameSignpost_Logic3D >, scfImplementation< csTriangleMeshBox >, scfImplementation< ThreadEvent5< T, A1, A2, A3, A4, A5 > >, scfImplementation< csKDTree >, scfImplementation< csEventCord >, scfImplementation< csDocumentAttributeCommon >, scfImplementation< SystemOpenManager >, scfImplementation< csImageBase >, scfImplementation< FrameSignpost_2DConsole >, scfImplementation< csEvent >, scfImplementation< AllocatorImplementation< Allocator > >, scfImplementation< csObjectModel >, scfImplementation< csCommandLineParser >, scfImplementation< RenderView >, scfImplementation< VfsHierarchicalCache >, scfImplementation< ThreadEvent4< T, A1, A2, A3, A4 > >, scfImplementation< csMouseDriver >, scfImplementation< FrameBegin3DDraw >, scfImplementation< csPhysicalFile >, scfImplementation< MicroArchiveCache >, scfImplementation< scfString >, scfImplementation< csTriangleMesh >, scfImplementation< SimpleJobQueue >, scfImplementation< csClipper >, scfImplementation< csWin32RegistryConfig >, scfImplementation< FrameSignpost_3D2D >, scfImplementation< csBaseRenderStepLoader >, scfImplementation< csOccluvisObjIt >, scfImplementation< ThreadEvent12< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12 > >, scfImplementation< csKeyboardDriver >, scfImplementation< csRenderBuffer >, scfImplementation< csThreadManager >, scfImplementation< FontDeleteNotify >, scfImplementation< csView >, scfImplementation< ThreadEvent14< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14 > >, scfImplementation< SndSysBasicStream >, scfImplementation< KDTree >, scfImplementation< csMemFile >, scfImplementation< ThreadEvent9< T, A1, A2, A3, A4, A5, A6, A7, A8, A9 > >, scfImplementation< csGradient >, scfImplementation< csShaderProgram >, scfImplementation< csEmptyDocumentNodeIterator >, scfImplementation< LoaderJob >, scfImplementation< csNullCacheManager >, scfImplementation< ThreadEvent13< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 > >, scfImplementation< AnimNodeManagerCommon< ThisType, ManagerInterface, FactoryType > >, scfImplementation< RenderBufferPersistent >, scfImplementation< ThreadedJobQueue >, scfImplementation< ScfStringSet< IF > >, scfImplementation< ThreadEvent6< T, A1, A2, A3, A4, A5, A6 > >, scfImplementation< ThreadEvent3< T, A1, A2, A3 > >, scfImplementation< scfArrayWrapConst< iGradientShades, csArray< csGradientShade > > >, scfImplementation< csObjectRegistry >, scfImplementation< csVerbosityManager >, scfImplementation< csBaseRenderStepType >, scfImplementation< ThreadEvent2< T, A1, A2 > >, scfImplementation< scfArray< IF, Backend > >, scfImplementation< csVisibilityObjectWrapper >, scfImplementation< csConfigFile >, scfImplementation< ThreadEvent11< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 > >, scfImplementation< ThreadEvent10< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 > >, scfImplementation< csEventHandlerRegistry >, scfImplementation< FramePrinter >, scfImplementation< ThreadEvent8< T, A1, A2, A3, A4, A5, A6, A7, A8 > >, scfImplementation< csTriangleMeshPointer >, scfImplementation< csTiledCoverageBuffer >, scfImplementation< csInputBinder >, scfImplementation< csMeshType >, scfImplementation< csGraphics2D >, scfImplementation< ViscullCallback< RenderTree > >, scfImplementation< csThreadReturn >, scfImplementation< csPluginManager >, scfImplementation< ConfigEventNotifier >, scfImplementation< csEmptyDocumentAttributeIterator >, scfImplementation< csCommonImageFileLoader >, scfImplementation< TMEventHandler >, scfImplementation< csLoaderReturn >, scfImplementation< ConfigListenerBase >, scfImplementation< csEventTimer >, scfImplementation< scfArrayWrap< IF, Backend > >, scfImplementation< FrameSignpost_ConsoleDebug >, scfImplementation< scfStringArray >, scfImplementation< csVirtualClock >, scfImplementation< csEventAttributeIterator >, scfImplementation< csConfigDocument >, scfImplementation< csVfsCacheManager >, scfImplementation< ShaderProgramPluginGL >, scfImplementation< csEventNameRegistry >, scfImplementation< csScriptObjectCommon >, scfImplementation< csJoystickDriver >, scfImplementation< csMeshFactory >, scfImplementation< FilterDocumentNodeIterator< T > >, scfImplementation< csObject >, scfImplementation< SndSysBasicData >, scfImplementation< csConfigManager >, scfImplementation< ThreadEvent7< T, A1, A2, A3, A4, A5, A6, A7 > >, scfImplementation< csEventQueue >, scfImplementation< RootedHierarchicalCache >, scfImplementation< csBaseTextureFactory >, scfImplementation1< DataBuffer< Allocator >, iDataBuffer >, scfImplementation1< ThreadEvent13< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 >, iJob >, scfImplementation1< FramePrinter, iEventHandler >, scfImplementation1< csObject, iObject >, scfImplementation1< csRenderBuffer, iRenderBuffer >, scfImplementation1< scfStringArray, iStringArray >, scfImplementation1< SndSysBasicData, iSndSysData >, scfImplementation1< csMemFile, iFile >, scfImplementation1< csImageBase, iImage >, scfImplementation1< csTiledCoverageBuffer, iDebugHelper >, scfImplementation1< csClipper, iClipper2D >, scfImplementation1< ThreadEvent6< T, A1, A2, A3, A4, A5, A6 >, iJob >, scfImplementation1< csNullCacheManager, iCacheManager >, scfImplementation1< SndSysBasicStream, iSndSysStream >, scfImplementation1< csDocumentNodeCommon, iDocumentNode >, scfImplementation1< ThreadEvent9< T, A1, A2, A3, A4, A5, A6, A7, A8, A9 >, iJob >, scfImplementation1< csConfigFile, iConfigFile >, scfImplementation1< RootedHierarchicalCache, iHierarchicalCache >, scfImplementation1< TMEventHandler, iEventHandler >, scfImplementation1< csTextProgressMeter, iProgressMeter >, scfImplementation1< csTriangleMeshPointer, iTriangleMesh >, scfImplementation1< csEventAttributeIterator, iEventAttributeIterator >, scfImplementation1< csTinyDocumentSystem, iDocumentSystem >, scfImplementation1< csNormalizationCubeAccessor, iShaderVariableAccessor >, scfImplementation1< csOccluvisObjIt, iVisibilityObjectIterator >, scfImplementation1< LightCallback, iLightCallback >, scfImplementation1< ThreadedJobQueue, iJobQueue >, scfImplementation1< csThreadManager, iThreadManager >, scfImplementation1< csObjectModel, iObjectModel >, scfImplementation1< scfArrayWrapConst< iGradientShades, csArray< csGradientShade > >, iGradientShades >, scfImplementation1< csEmptyDocumentNodeIterator, iDocumentNodeIterator >, scfImplementation1< MicroArchiveCache, iHierarchicalCache >, scfImplementation1< scfString, iString >, scfImplementation1< scfArrayWrap< IF, Backend >, IF >, scfImplementation1< csVerbosityManager, iVerbosityManager >, scfImplementation1< ThreadEvent3< T, A1, A2, A3 >, iJob >, scfImplementation1< csPhysicalFile, iFile >, scfImplementation1< csKeyComposer, iKeyComposer >, scfImplementation1< ThreadEvent14< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14 >, iJob >, scfImplementation1< csCommonImageFileLoader, iImageFileLoader >, scfImplementation1< KDTree, iDebugHelper >, scfImplementation1< ThreadEvent2< T, A1, A2 >, iJob >, scfImplementation1< scfArray< IF, Backend >, IF >, scfImplementation1< ThreadEvent12< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12 >, iJob >, scfImplementation1< ThreadEvent8< T, A1, A2, A3, A4, A5, A6, A7, A8 >, iJob >, scfImplementation1< ThreadEvent4< T, A1, A2, A3, A4 >, iJob >, scfImplementation1< FontDeleteNotify, iFontDeleteNotify >, scfImplementation1< csVfsCacheManager, iCacheManager >, scfImplementation1< csEmptyDocumentAttributeIterator, iDocumentAttributeIterator >, scfImplementation1< csView, iView >, scfImplementation1< csEventNameRegistry, iEventNameRegistry >, scfImplementation1< ThreadEvent1< T, A1 >, iJob >, scfImplementation1< csConfigDocument, iConfigFile >, scfImplementation1< csCommandLineParser, iCommandLineParser >, scfImplementation1< csEventCord, iEventCord >, scfImplementation1< RenderView, iRenderView >, scfImplementation1< SimpleJobQueue, iJobQueue >, scfImplementation1< csOccluvis, iVisibilityCuller >, scfImplementation1< csPluginManager, iPluginManager >, scfImplementation1< csEventQueue, iEventQueue >, scfImplementation1< csEventOutlet, iEventOutlet >, scfImplementation1< ShaderProgramPluginGL, iShaderProgramPlugin >, scfImplementation1< ConfigListenerBase, iEventHandler >, scfImplementation1< ThreadEvent10< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 >, iJob >, scfImplementation1< csThreadReturn, iThreadReturn >, scfImplementation1< AllocatorImplementation< Allocator >, iAllocator >, scfImplementation1< LoaderJob, iJob >, scfImplementation1< csObjectRegistry, iObjectRegistry >, scfImplementation1< csScriptCommon, iScript >, scfImplementation1< csMeshFactory, iMeshObjectFactory >, scfImplementation1< EventHandlerImpl, iEventHandler >, scfImplementation1< ThreadEvent15< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15 >, iJob >, scfImplementation1< csTriangleMesh, iTriangleMesh >, scfImplementation1< FilterDocumentNodeIterator< T >, iDocumentNodeIterator >, scfImplementation1< ThreadEvent7< T, A1, A2, A3, A4, A5, A6, A7 >, iJob >, scfImplementation1< csKDTree, iDebugHelper >, scfImplementation1< ConfigEventNotifier, iConfigListener >, scfImplementation1< csEventHandlerRegistry, iEventHandlerRegistry >, scfImplementation1< ThreadEvent5< T, A1, A2, A3, A4, A5 >, iJob >, scfImplementation1< scfArrayWrapConst< IF, Backend >, IF >, scfImplementation1< csParasiticDataBufferBase, iDataBuffer >, scfImplementation1< VfsHierarchicalCache, iHierarchicalCache >, scfImplementation1< ScfStringSet< IF >, IF >, scfImplementation1< csShaderVariableContext, scfFakeInterface< iShaderVariableContext > >, scfImplementation1< csDocumentAttributeCommon, iDocumentAttribute >, scfImplementation1< ThreadEvent11< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 >, iJob >, scfImplementation1< csEventTimer, iEventTimer >, scfImplementation1< csTriangleMeshBox, iTriangleMesh >, scfImplementation1< csScriptObjectCommon, iScriptObject >, scfImplementation1< csWin32RegistryConfig, iConfigFile >, scfImplementation1< csLoaderReturn, iThreadReturn >, scfImplementation1< ViscullCallback< RenderTree >, iVisibilityCullerListener >, scfImplementation1< csEvent, iEvent >, scfImplementation1< csVirtualClock, iVirtualClock >, scfImplementation1< csGradient, iGradient >, scfImplementation1< FrameBegin3DDraw, iEventHandler >, scfImplementation1< csBaseTextureFactory, iTextureFactory >, scfImplementation2< csKeyboardDriver, iKeyboardDriver, iEventHandler >, scfImplementation2< csJoystickDriver, iJoystickDriver, iEventHandler >, scfImplementation2< csMeshType, iMeshObjectType, iComponent >, scfImplementation2< csVisibilityObjectWrapper, iMovableListener, iObjectModelListener >, scfImplementation2< FrameSignpost_Logic3D, iFrameEventSignpost, scfFakeInterface< iEventHandler > >, scfImplementation2< csMouseDriver, iMouseDriver, iEventHandler >, scfImplementation2< SystemOpenManager, iSystemOpenManager, iEventHandler >, scfImplementation2< csBaseRenderStepType, iRenderStepType, iComponent >, scfImplementation2< csInputBinder, iInputBinder, iEventHandler >, scfImplementation2< FrameSignpost_ConsoleDebug, iFrameEventSignpost, scfFakeInterface< iEventHandler > >, scfImplementation2< csShaderProgram, iShaderProgram, iShaderDestinationResolver >, scfImplementation2< AnimNodeManagerCommon< ThisType, ManagerInterface, FactoryType >, ManagerInterface, iComponent >, scfImplementation2< FrameSignpost_3D2D, iFrameEventSignpost, scfFakeInterface< iEventHandler > >, scfImplementation2< csBaseRenderStepLoader, iLoaderPlugin, iComponent >, scfImplementation2< FrameSignpost_DebugFrame, iFrameEventSignpost, scfFakeInterface< iEventHandler > >, scfImplementation2< RenderBufferPersistent, iRenderBuffer, iRenderBufferPersistence >, scfImplementation2< FrameSignpost_2DConsole, iFrameEventSignpost, scfFakeInterface< iEventHandler > >, scfImplementation3< csConfigManager, iConfigManager, scfFakeInterface< iConfigFile >, iConfigNotifier >, and scfImplementation7< csGraphics2D, iGraphics2D, iComponent, iNativeWindow, iNativeWindowManager, iPluginConfig, iDebugHelper, iEventHandler >.

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

For weak references: remove a reference owner.

Thread-safe - it is possible to add reference owners from different threads at the same time. But the see comments in AddRefOwner() on weak references in a multithreaded environment.

Implemented in scfImplementation< Class >, scfImplementation< DataBuffer< Allocator > >, scfImplementation< ThreadEvent15< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15 > >, scfImplementation< csScriptCommon >, scfImplementation< csDocumentNodeCommon >, scfImplementation< csOccluvis >, scfImplementation< csTextProgressMeter >, scfImplementation< EventHandlerImpl >, scfImplementation< scfArrayWrapConst< IF, Backend > >, scfImplementation< csEventOutlet >, scfImplementation< FrameSignpost_DebugFrame >, scfImplementation< ThreadEvent1< T, A1 > >, scfImplementation< csShaderVariableContext >, scfImplementation< csTinyDocumentSystem >, scfImplementation< csNormalizationCubeAccessor >, scfImplementation< csKeyComposer >, scfImplementation< LightCallback >, scfImplementation< csParasiticDataBufferBase >, scfImplementation< FrameSignpost_Logic3D >, scfImplementation< csTriangleMeshBox >, scfImplementation< ThreadEvent5< T, A1, A2, A3, A4, A5 > >, scfImplementation< csKDTree >, scfImplementation< csEventCord >, scfImplementation< csDocumentAttributeCommon >, scfImplementation< SystemOpenManager >, scfImplementation< csImageBase >, scfImplementation< FrameSignpost_2DConsole >, scfImplementation< csEvent >, scfImplementation< AllocatorImplementation< Allocator > >, scfImplementation< csObjectModel >, scfImplementation< csCommandLineParser >, scfImplementation< RenderView >, scfImplementation< VfsHierarchicalCache >, scfImplementation< ThreadEvent4< T, A1, A2, A3, A4 > >, scfImplementation< csMouseDriver >, scfImplementation< FrameBegin3DDraw >, scfImplementation< csPhysicalFile >, scfImplementation< MicroArchiveCache >, scfImplementation< scfString >, scfImplementation< csTriangleMesh >, scfImplementation< SimpleJobQueue >, scfImplementation< csClipper >, scfImplementation< csWin32RegistryConfig >, scfImplementation< FrameSignpost_3D2D >, scfImplementation< csBaseRenderStepLoader >, scfImplementation< csOccluvisObjIt >, scfImplementation< ThreadEvent12< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12 > >, scfImplementation< csKeyboardDriver >, scfImplementation< csRenderBuffer >, scfImplementation< csThreadManager >, scfImplementation< FontDeleteNotify >, scfImplementation< csView >, scfImplementation< ThreadEvent14< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14 > >, scfImplementation< SndSysBasicStream >, scfImplementation< KDTree >, scfImplementation< csMemFile >, scfImplementation< ThreadEvent9< T, A1, A2, A3, A4, A5, A6, A7, A8, A9 > >, scfImplementation< csGradient >, scfImplementation< csShaderProgram >, scfImplementation< csEmptyDocumentNodeIterator >, scfImplementation< LoaderJob >, scfImplementation< csNullCacheManager >, scfImplementation< ThreadEvent13< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 > >, scfImplementation< AnimNodeManagerCommon< ThisType, ManagerInterface, FactoryType > >, scfImplementation< RenderBufferPersistent >, scfImplementation< ThreadedJobQueue >, scfImplementation< ScfStringSet< IF > >, scfImplementation< ThreadEvent6< T, A1, A2, A3, A4, A5, A6 > >, scfImplementation< ThreadEvent3< T, A1, A2, A3 > >, scfImplementation< scfArrayWrapConst< iGradientShades, csArray< csGradientShade > > >, scfImplementation< csObjectRegistry >, scfImplementation< csVerbosityManager >, scfImplementation< csBaseRenderStepType >, scfImplementation< ThreadEvent2< T, A1, A2 > >, scfImplementation< scfArray< IF, Backend > >, scfImplementation< csVisibilityObjectWrapper >, scfImplementation< csConfigFile >, scfImplementation< ThreadEvent11< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 > >, scfImplementation< ThreadEvent10< T, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 > >, scfImplementation< csEventHandlerRegistry >, scfImplementation< FramePrinter >, scfImplementation< ThreadEvent8< T, A1, A2, A3, A4, A5, A6, A7, A8 > >, scfImplementation< csTriangleMeshPointer >, scfImplementation< csTiledCoverageBuffer >, scfImplementation< csInputBinder >, scfImplementation< csMeshType >, scfImplementation< csGraphics2D >, scfImplementation< ViscullCallback< RenderTree > >, scfImplementation< csThreadReturn >, scfImplementation< csPluginManager >, scfImplementation< ConfigEventNotifier >, scfImplementation< csEmptyDocumentAttributeIterator >, scfImplementation< csCommonImageFileLoader >, scfImplementation< TMEventHandler >, scfImplementation< csLoaderReturn >, scfImplementation< ConfigListenerBase >, scfImplementation< csEventTimer >, scfImplementation< scfArrayWrap< IF, Backend > >, scfImplementation< FrameSignpost_ConsoleDebug >, scfImplementation< scfStringArray >, scfImplementation< csVirtualClock >, scfImplementation< csEventAttributeIterator >, scfImplementation< csConfigDocument >, scfImplementation< csVfsCacheManager >, scfImplementation< ShaderProgramPluginGL >, scfImplementation< csEventNameRegistry >, scfImplementation< csScriptObjectCommon >, scfImplementation< csJoystickDriver >, scfImplementation< csMeshFactory >, scfImplementation< FilterDocumentNodeIterator< T > >, scfImplementation< csObject >, scfImplementation< SndSysBasicData >, scfImplementation< csConfigManager >, scfImplementation< ThreadEvent7< T, A1, A2, A3, A4, A5, A6, A7 > >, scfImplementation< csEventQueue >, scfImplementation< RootedHierarchicalCache >, and scfImplementation< csBaseTextureFactory >.


The documentation for this struct was generated from the following file:

Generated for Crystal Space 2.0 by doxygen 1.6.1