There is no spoon

UE3:DoorMarker (UT3)

From Unreal Wiki, The Unreal Engine Documentation Site
Revision as of 09:11, 17 May 2008 by Wormbo (Talk | contribs) (Auto-generated page)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
UT3 Object >> Actor >> NavigationPoint >> DoorMarker
Package: 
Engine
This class in other games:
UDK

used to mark a door; handles the usability of paths through it and any special actions needed to open it

Properties

Property group 'DoorMarker'

bBlockedWhenClosed

Type: bool

if true, don't even try to go through this path if door is closed

bInitiallyClosed

Type: bool

if true, means that the initial position of the mover blocks navigation

Default value: True

bWaitUntilCompletelyOpened

Type: bool

if true, AI should wait until the door has completely finished opening before trying to move through

DoorTrigger

Type: Actor

trigger for the door; if specified, the opening action will be done to the trigger instead of the door

DoorType

Type: EDoorType

how do we open this door?

MyDoor

Type: InterpActor

the door mover associated with this marker

Internal variables

bDoorOpen

Type: bool

whether or not the door is currently open

bTempDisabledCollision

Type: bool

Modifiers: const, transient

internal - used in path building

Default values

Property Value
bSpecialMove True
CollisionType COLLIDE_CustomDefault
ExtraCost 100

Subobjects

Arrow

Class: Engine.ArrowComponent

Inherits from: NavigationPoint.Arrow

No new values.

CollisionCylinder

Class: Engine.CylinderComponent

Inherits from: NavigationPoint.CollisionCylinder

No new values.

PathRenderer

Class: Engine.PathRenderingComponent

Inherits from: NavigationPoint.PathRenderer

No new values.

Sprite

Class: Engine.SpriteComponent

Inherits from: NavigationPoint.Sprite

No new values.

Sprite2

Class: Engine.SpriteComponent

Inherits from: NavigationPoint.Sprite2

No new values.

Enums

EDoorType

how do we open this door?

DOOR_Shoot 
DOOR_Touch 

Functions

Events

PostBeginPlay

event PostBeginPlay ()

Overrides: Actor.PostBeginPlay


SpecialHandling

event Actor SpecialHandling (Pawn Other)

Overrides: Actor.SpecialHandling


SuggestMovePreparation

event bool SuggestMovePreparation (Pawn Other)

Overrides: NavigationPoint.SuggestMovePreparation

tell Other what to do to open the door

Parameters:

  • Other - the Controller to tell what to do

Returns:

true if Other needs to wait for the door, false if it doesn't need to do anything further

Other instance functions

MoverClosed

function MoverClosed ()


MoverOpened

function MoverOpened ()


ProceedWithMove

function bool ProceedWithMove (Pawn Other)

Overrides: NavigationPoint.ProceedWithMove