DKC:TF > Components

A level consists of components, each of which belongs to an entity (CEntityGOC). Most components have their attributes stored in a struct.

Table of Contents
Component Types
Interface Types

Component Types

HashComponent
749749F1CEntityGOC
4EC5FA3ACFakePlayerControlsGOC
57153AA4CStaticCollisionGOC
41956904CRenderWorldGOC
B4361E7BCActorCollisionGOC
2BE8BC19CLightStaticGOC
9EE5541DCLightDynamicGOC
CD098F70CEffectGOC
8FE0BFC9CRelayGOC
A7DB53C1CCounterGOC
ADA85938CSeaLionGOC
AAEBA313CWarusKingGOC
05DD288ECSwitchGOC
9E8A4940CTimerGOC
D616EE8BCControllerActionGOC
D898656DCWaypointGOC
F0240D23CPathControlGOC
4FE57689CCameraHintGOC
97E65DDDCTouchableTriggerGOC
1A4117ABCToucherGOC
C49D730ECTriggerLogicGOC
D47974E4CFiniteStateMachineGOC
1349E5ACCCustomInterpolationGOC
C1F64515CCameraTargetGOC
DE522669CGeneratorGOC
1383F6D6CGeneratorDeleterGOC
2C4F2D31CSplineMotionGOC
1223437CCCreatureGOC
21C57D2BCDynamicActorCollisionGOC
DF31EC16CRenderGOC
AE921C3BCPlayerGOC
81A242A0CDirectionalIrradianceMapGOC
BDE4AB05CTakeDamageGOC
5453C979CMasterSlaveGOC
07E3137FCTraceObjectGOC
046FAD23CTimerSequenceGOC
3175DF36CApplyDamageGOC
65E2349BCRelayRandomGOC
ABBCFC6ACRelayConditionalGOC
EA30E0B1CSpawnPointGOC
1FB9AF22CActorKeyframeGOC
CB6D9ACECPlayerProxyGOC
6FB22081CBarrelCannonGOC
F4567AD7CRumbleEffectGOC
10EA9EC8CObjectFollowGOC
481EA5AFCPickupGOC
BC9A60AECCameraManagerGOC
DB38B3FBCGroundPoundDetectorGOC
BE82DEF3CProjectileGOC
43C0D52ACClingPathControlGOC
B85D6790CColorModifierGOC
021C14B0CExplosionGOC
16702F15CReloadSetLoaderGOC
660FC7C1CCheckpointGOC
8C2CCFACCPlayerRespawnGOC
C0281AE7CImpulseDriverGOC
D4538C9BCBouncerGOC
06E89BE7CHealthGOC
E0AFAF06CPlayerActionHintGOC
1A90271DCGrabbableGOC
3C23783BCGrabThrowGOC
9373FEC0CRespawnGOC
AF565E69CSwingRopeGOC
C7B43DA6CActorInteractionGOC
C9ED6454CWindWakerGOC
78D8893ACCameraTargetPlayerGOC
A86E6401CPoiObjectGOC
FDD83489CSoundGOC
CCAD4BD9CPerformanceGroupControllerGOC
502506D6CTouchSetGOC
88603CF7CMineCartProxyGOC
E1E1C49CCWaterVolumeGOC
6C5D597DCNearVisibleGOC
3449A5DFCSwimmerGOC
591D8F55CCharacterPrimitivesCollisionGOC
90D8D3CECRenderMethodResolverGOC
BD4CFA2FCTriggerForceGOC
3150D2F6CFuseBombGOC
AF3A06F2CPathControlZiplineGOC
D32870DFCPolarBearGOC
2131C235CGroupSpawnGOC
2751EBF2CAnimationGridControllerGOC
18B96D29CTimerAnimationGridParamProviderGOC
B9F9F04CCActionDetectorGOC
343A47F7CCameraShakerGOC
06159C2DCRespawnBalloonGOC
7E6063C8CPlayerActorGOC
91F22DCFCTippyGOC
89F426F2CCinematicCameraShotGOC
1EB2749FCConveyorModifierGOC
73AECD92CFogVolumeGOC
845E492ACRetronomeGOC
23C5DFF4CWaterRenderVolumeGOC
55F80CCECCinematicSkipHandlerGOC
AB5C5D7BCBonusRoomGOC
3A3A6FADCTireBounceGOC
9D25FE2DCBeatUpHandlerGOC
9FC07D01COwlGOC
A42F7AB9CGrabbableGeneratorGOC
F34EDD1FCInventoryItemGOC
18C0AD0FCEndGameGOC
EBE92100CRocketBarrelProxyGOC
B7ADA3ECCBurningBranchGOC
59AB515ECHotCoalsGOC
E21D45CBCBarrelBalloonGOC
6302BBB3CUVTransformGOC
5FEF037BCBaboonGOC
25899782CMusicDataGOC
1AC8C8FDCMusicStateControllerGOC
47A60DC3CMusicSystemTransportGOC
5CF17BFECAdapterManagerGOC
CA08C6A4CWaterRenderDecalGOC
7F6D1CBACRelayAutoFireGOC
3DAAF68BCBaboonManagerGOC
D745DC42CGraphicalTransitionGOC
0FA3899CCRetronomeDriverGOC
57E54B9DCEndLevelGOC
6780941ECSuperCombinedAbilityEmitterGOC
B8B6A22ECSuperCombinedAbilityResponderGOC
0AF8D63CCMapPlayerGOC
8CB5BF7DCMapPathControlGOC
EBE0DAEECWaterCurrentVolumeGOC
A7D1C922CCausticVolumeGOC
35D8F3F0CPufferFishGOC
BA796FEFCPlaylistGOC
C2F2282ACWindWakerImpulserGOC
E03DD39FCMapNodeGOC
55AAB5F1CRambiCrateGOC
24D9D323CAudioEffectGOC
F7602744CDSPGOC
160E9AF9CRoomSettingsGOC
5746A908CDynamicActorControlGOC
59276E0ECHUDAnchorGOC
F442A668CTimeKeyframeGOC
B6040870CRelayProbabilityGameModeGOC
F3847DE3CFlyingPickupEffectGOC
212BCDF5CSimpleShadowGOC
655C5175CAudioBusControllerGOC
F6751A5DCPlayerKeyframeGOC
C04DAF13CBreathMonitorGOC
4C7B9FC8CDirectionalIrradianceProbesGOC
0BE7FC29CSurfaceControlGOC
B6EC1A51CSimpleSoundGOC
D2CAC9A5CLightGroupProxyGOC
DFD2A23ACDialogPanelGOC
BCCB1B30CMinecartPathManagerGOC
D856F6B9CImpostorGOC
BD040603CLevelDarkenerGOC
A72A9926CRenderGroupGOC
3258FD44CRenderToFlashGOC
3ABCFF68CSkinSwapGOC
C532AD25CScreenCaptureToFlashGOC
B152AD59CPlayerSoundGOC
BFF963D2CStreamedMovieGOC
7DCAF170CBloomEffectGOC
1243C3E3CProjectedSimpleShadowReceiverGOC
5368FF52CShopDataGOC
A04F0C68CShopInstanceGOC
5B0C954BCUICameraSelectorGOC
7CC0B7BFCSquawksGOC
B177FA02CSquawksProxyGOC
4C53A836CLoadUnitControllerGOC
008E3AF5CFlashTextureSwapperGOC
F5D80D1ACExtrasGOC
BB449D71CExtrasTypeGOC
A98F9015CExtrasCategoryGOC
EE0D6FD4CDynamicLoadManagerGOC
FDDB58A1CMapManagerProxyGOC
A32E718FCAchievementGOC
62913993CAudioBusMixerGOC
ADCD416ECCreditsGOC
A4E4FE1DCHUDFadeDetectorGOC
AF9DEA76CProductionFrontEndProxyGOC

CEntityGOC

This component describes an entity in the game. An entity does nothing on its own. It must be linked to other components. An entity that wants to draw a model should be linked to a CRenderGOC for example.

TypeDescription
BoolActive on construction
CVector3fPosition
CVector3fRotation
CVector3fScale

The components that belong to this entity are linked to it with link id COMP.

CFakePlayerControlsGOC

CStaticCollisionGOC

CRenderWorldGOC

This component draws a world model.

TypeDescription
SLdrRenderWorldInfo
NBakedLighting::SDIMScriptDataDIM script data

CActorCollisionGOC

This component controls actor collisions.

TypeDescription
SLdrActorCollisionInfo

Link IDDescription
IL00ITouchableGOC

CLightStaticGOC

CLightDynamicGOC

CEffectGOC

CRelayGOC

CCounterGOC

CSeaLionGOC

CWarusKingGOC

CSwitchGOC

CTimerGOC

CControllerActionGOC

CWaypointGOC

CPathControlGOC

CCameraHintGOC

CTouchableTriggerGOC

CToucherGOC

CTriggerLogicGOC

CFiniteStateMachineGOC

CCustomInterpolationGOC

CCameraTargetGOC

CGeneratorGOC

CGeneratorDeleterGOC

CSplineMotionGOC

This component describes the movement behavior of an actor.

TypeDescription
SLdrSplineMotionInfo

Link IDDescription
IL00CPathControlGOC

CCreatureGOC

This component describes an enemy.

TypeDescription
SLdrCreatureInfo

CDynamicActorCollisionGOC

CRenderGOC

This component draws a static or animated model.

TypeDescription
SLdrRenderInfo

CPlayerGOC

CDirectionalIrradianceMapGOC

CTakeDamageGOC

CMasterSlaveGOC

CTraceObjectGOC

CTimerSequenceGOC

CApplyDamageGOC

CRelayRandomGOC

CRelayConditionalGOC

CSpawnPointGOC

CActorKeyframeGOC

CPlayerProxyGOC

CBarrelCannonGOC

CRumbleEffectGOC

CObjectFollowGOC

CPickupGOC

CCameraManagerGOC

CGroundPoundDetectorGOC

CProjectileGOC

CClingPathControlGOC

CColorModifierGOC

CExplosionGOC

CReloadSetLoaderGOC

CCheckpointGOC

CPlayerRespawnGOC

CImpulseDriverGOC

CBouncerGOC

CHealthGOC

CPlayerActionHintGOC

CGrabbableGOC

CGrabThrowGOC

CRespawnGOC

CSwingRopeGOC

CActorInteractionGOC

CWindWakerGOC

CCameraTargetPlayerGOC

CPoiObjectGOC

CSoundGOC

CPerformanceGroupControllerGOC

CTouchSetGOC

CMineCartProxyGOC

CWaterVolumeGOC

CNearVisibleGOC

CSwimmerGOC

CCharacterPrimitivesCollisionGOC

CRenderMethodResolverGOC

CTriggerForceGOC

CFuseBombGOC

CPathControlZiplineGOC

CPolarBearGOC

CGroupSpawnGOC

CAnimationGridControllerGOC

CTimerAnimationGridParamProviderGOC

CActionDetectorGOC

CCameraShakerGOC

CRespawnBalloonGOC

CPlayerActorGOC

CTippyGOC

CCinematicCameraShotGOC

CConveyorModifierGOC

CFogVolumeGOC

CRetronomeGOC

CWaterRenderVolumeGOC

CCinematicSkipHandlerGOC

CBonusRoomGOC

CTireBounceGOC

CBeatUpHandlerGOC

COwlGOC

CGrabbableGeneratorGOC

CInventoryItemGOC

CEndGameGOC

CRocketBarrelProxyGOC

CBurningBranchGOC

CHotCoalsGOC

CBarrelBalloonGOC

CUVTransformGOC

CBaboonGOC

CMusicDataGOC

CMusicStateControllerGOC

CMusicSystemTransportGOC

CAdapterManagerGOC

CWaterRenderDecalGOC

CRelayAutoFireGOC

CBaboonManagerGOC

CGraphicalTransitionGOC

CRetronomeDriverGOC

CEndLevelGOC

CSuperCombinedAbilityEmitterGOC

CSuperCombinedAbilityResponderGOC

CMapPlayerGOC

CMapPathControlGOC

CWaterCurrentVolumeGOC

CCausticVolumeGOC

CPufferFishGOC

CPlaylistGOC

CWindWakerImpulserGOC

CMapNodeGOC

CRambiCrateGOC

CAudioEffectGOC

CDSPGOC

CRoomSettingsGOC

CDynamicActorControlGOC

CHUDAnchorGOC

CTimeKeyframeGOC

CRelayProbabilityGameModeGOC

CFlyingPickupEffectGOC

CSimpleShadowGOC

CAudioBusControllerGOC

CPlayerKeyframeGOC

CBreathMonitorGOC

CDirectionalIrradianceProbesGOC

CSurfaceControlGOC

CSimpleSoundGOC

CLightGroupProxyGOC

CDialogPanelGOC

CMinecartPathManagerGOC

CImpostorGOC

CLevelDarkenerGOC

CRenderGroupGOC

CRenderToFlashGOC

CSkinSwapGOC

CScreenCaptureToFlashGOC

CPlayerSoundGOC

CStreamedMovieGOC

CBloomEffectGOC

CProjectedSimpleShadowReceiverGOC

CShopDataGOC

CShopInstanceGOC

CUICameraSelectorGOC

CSquawksGOC

CSquawksProxyGOC

CLoadUnitControllerGOC

CFlashTextureSwapperGOC

CExtrasGOC

CExtrasTypeGOC

CExtrasCategoryGOC

CDynamicLoadManagerGOC

CMapManagerProxyGOC

CAchievementGOC

CAudioBusMixerGOC

CCreditsGOC

CHUDFadeDetectorGOC

CProductionFrontEndProxyGOC

Interface Types

HashComponent
F7251CB6IPlayerGOC
6C4F0858IPhysicsGOC
93A8D5FFIActorGOC
AA305C31IGameHintGOC
9564C5D8ITouchableGOC
1F4A183FIAnimationGridParamProviderGOC
4EC74F7DICameraTargetGOC
6DEAFE0CITimerGOC

IPlayerGOC

Components
CPlayerGOC

IPhysicsGOC

Components
CActorCollisionGOC
CDynamicActorCollisionGOC
CCharacterPrimitivesCollisionGOC

IActorGOC

IGameHintGOC

Components
CCameraHintGOC

ITouchableGOC

IAnimationGridParamProviderGOC

ICameraTargetGOC

ITimerGOC