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
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.
The components that belong to this entity are linked to it with link id COMP
.
CFakePlayerControlsGOC
CStaticCollisionGOC
CRenderWorldGOC
This component draws a world model.
Type | Description |
---|---|
SLdrRenderWorld | Info |
NBakedLighting::SDIMScriptData | DIM script data |
CActorCollisionGOC
This component controls actor collisions.
Type | Description |
---|---|
SLdrActorCollision | Info |
Link ID | Description |
---|---|
IL00 | ITouchableGOC |
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.
Type | Description |
---|---|
SLdrSplineMotion | Info |
Link ID | Description |
---|---|
IL00 | CPathControlGOC |
CCreatureGOC
This component describes an enemy.
Type | Description |
---|---|
SLdrCreature | Info |
Link ID | Description |
---|---|
IL01 | CApplyDamageGOC |
IL02 | CTakeDamageGOC |
IL03 | CDynamicActorCollisionGOC |
IL04 | ITouchableGOC |
IL09 | CGrabbableGOC |
IL10 | CActorInteractionGOC |
IL11 | CRespawnGOC |
IL16 | CSwimmerGOC |
IL18 | CAdapterManagerGOC |
CDynamicActorCollisionGOC
CRenderGOC
This component draws a static or animated model.
Type | Description |
---|---|
SLdrRender | Info |
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
Hash | Component |
---|---|
F7251CB6 | IPlayerGOC |
6C4F0858 | IPhysicsGOC |
93A8D5FF | IActorGOC |
AA305C31 | IGameHintGOC |
9564C5D8 | ITouchableGOC |
1F4A183F | IAnimationGridParamProviderGOC |
4EC74F7D | ICameraTargetGOC |
6DEAFE0C | ITimerGOC |
IPlayerGOC
Components |
---|
CPlayerGOC |
IPhysicsGOC
Components |
---|
CActorCollisionGOC |
CDynamicActorCollisionGOC |
CCharacterPrimitivesCollisionGOC |
IActorGOC
IGameHintGOC
Components |
---|
CCameraHintGOC |
ITouchableGOC
IAnimationGridParamProviderGOC
Components |
---|
CTimerAnimationGridParamProviderGOC |
ICameraTargetGOC
Components |
---|
CCameraTargetGOC |
CCameraTargetPlayerGOC |
ITimerGOC
Components |
---|
CTimerGOC |
CTimerSequenceGOC |