Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation
previous class next class | frames no frames

# Engine.Projector

Extends
  Actor
Modifiers
  placeable hidecategories ( Collision , Force , Karma , LightColor , Lighting , Object , Sound ) native

    Core.Object
    |
    +-- Engine.Actor
       |
       +-- Engine.Projector

#### Direct Known Subclasses:

> DynamicProjector, ProjectedDecal, ShadowProjector

Constants Summary

Inherited Contants from Engine.Actor
MAXSTEPHEIGHT, MINFLOORZ

Inherited Contants from Core.Object
MaxInt, Pi, RF_NotForClient, RF_NotForEdit, RF_NotForServer, RF_Public, RF_Transactional, RF_Transient, RF_Unnamed

Variables Summary
Box | Box
bool | bProjectOnParallelBSP
plane | FrustumPlanes[6]
vector | FrustumVertices[8]
Matrix | GradientMatrix
Texture | GradientTexture
Matrix | Matrix
Vector | OldLocation
ProjectorRenderInfoPtr | RenderInfo
Projector
bool | bClipBSP
bool | bClipStaticMesh
bool | bDynamicAttach
bool | bGradient
bool | bLevelStatic
bool | bNoProjectOnOwner
bool | bProjectActor
bool | bProjectBSP
bool | bProjectOnAlpha
bool | bProjectOnBackfaces
bool | bProjectOnUnlit
bool | bProjectParticles
bool | bProjectStaticMesh
bool | bProjectTerrain
float | FadeInTime
int | FOV
EProjectorBlending | FrameBufferBlendingOp
EProjectorBlending | MaterialBlendingOp
int | MaxTraceDistance
name | ProjectTag
Material | ProjTexture

Inherited Variables from Engine.Actor
Acceleration, ActorRenderData, AmbientGlow, AntiPortal, Attached, AttachmentBone, AttachTag, bAcceptsProjectors, bAcceptsShadowProjectors, bActorShadows, bAlwaysRelevant, bAlwaysTick, bAlwaysZeroBoneOffset, bAnimByOwner, Base, bAutoAlignToTerrain, bBlockActors, bBlockHavok, bBlockKarma, bBlockNonZeroExtentTraces, bBlockPlayers, bBlockZeroExtentTraces, bBounce, bCanBeDamaged, bCanTeleport, bCastsVolumetricShadows, bClientAnim, bClientDemoNetFunc, bClientDemoRecording, bClientHavokPhysics, bCollideActors, bCollideWhenPlacing, bCollideWorld, bCompressedPosition, bCorona, bDeleteMe, bDemoOwner, bDemoRecording, bDestroyInPainVolume, bDirectional, bDisableBspVolumetrics, bDisableEditorCopying, bDisableHavokCollisionWhenAttached, bDisableShadowOptimisation, bDisableSorting, bDisableTick, bDisableTouch, bDisturbFluidSurface, bDoNotApproximateBumpmap, bDynamicLight, bEdShouldSnap, bEdSnap, bEnableHavokBackstep, bFixedRotationDir, bGameRelevant, bGetOverlayMaterialFromBase, bGetSkinFromBase, bHardAttach, bHidden, bHiddenEd, bHiddenEdGroup, bHighDetail, bHurtEntry, bIgnoreEncroachers, bIgnoreOutOfWorld, bImportantActor, bInterpolating, bIsMirror, bIsVehicle, bJustTeleported, bLightChanged, bLightingVisibility, bLockLocation, bMovable, bNavigationRelevant, bNeedLifetimeEffectEvents, bNeedPostRenderCallback, bNetDirty, bNetInitial, bNetInitialRotation, bNetNotify, bNetOwner, bNetRelevant, bNetTemporary, bNetworkRelevancyVisible, bNoDelete, bNoRepMesh, bObsolete, bOnlyAffectCurrentZone, bOnlyAffectPawns, bOnlyDirtyReplication, bOnlyDrawIfAttached, bOnlyOwnerSee, bOnlyRelevantToOwner, bOrientOnSlope, bOverruleNavigationRelevant, bOwnerNoSee, bPathColliding, bPathTemp, bPendingDelete, bProjectile, bProjTarget, bRepClientDemo, bReplicateAnimations, bReplicateInstigator, bReplicateLabel, bReplicateMovement, bRotateToDesired, Brush, bScriptInitialized, bSelected, bSendDestructionNotification, bShadowCast, bShouldBaseAtStartup, bShowOctreeNodes, bSkipActorPropertyReplication, bSkipEncroachment, bSpecialLit, bStasis, bStatic, bStaticLighting, bSuperHighDetail, bTearOff, bTempEditor, bTimerLoop, bTrailerAllowRotation, bTrailerPrePivot, bTrailerSameRotation, bTravel, bTriggerEffectEventsBeforeGameStarts, BumpmapLODScale, bUnifiedPositionChanged, bUnifiedVelocityChanged, bUnlit, Buoyancy, bUpdateSimulatedPosition, bUseCylinderCollision, bUseDynamicLights, bUseLightingFromBase, bUseRootMotionBound, bVolumetricShadowCast, bWasSNFiltered, bWorldGeometry, CachedLocalToWorld, CachedLocation, CachedRotation, CollisionHeight, CollisionRadius, CollisionTag, ColLocation, CullDistance, Deleted, DesiredRotation, DrawScale, DrawScale3D, DrawType, Event, exclusiveToGameInfo, forceAccumulator, ForcedVisibilityZoneTag, ForceRadius, ForceScale, ForceType, gameInfoExclusions, gameInfoInclusions, GravityScale, Group, HardRelMatrix, havokAngularVelocity, HavokData, havokDataClass, havokGameTickForce, havokGameTickForcePosition, havokSkeletalRotationSpeed, InitialState, Instigator, JoinedTag, Label, LastRenderTime, LastTick, LatentAnimChannelCount, LatentFloat, LatentStackLocations, Leaves, Level, LifeSpan, LightBrightness, LightCone, LightEffect, LightHue, LightPeriod, LightPhase, LightRadius, LightRenderData, LightSaturation, LightType, Location, LODBias, Mass, maxDifficulty, MaxLights, maxNumPlayers, MaxTraceDistance, Mesh, MeshInstance, MessageClass, minDifficulty, minNumPlayers, movementObject, MovementObjectClass, NetPriority, NetTag, NetUpdateFrequency, NetUpdateTime, OctreeBox, OctreeBoxCenter, OctreeBoxRadii, OctreeNodes, Owner, OwnerGroups, PendingTouch, Physics, PhysicsVolume, PrePivot, Projectors, Region, RelativeLocation, RelativeRotation, RemoteRole, RenderRevision, RepSkin, Role, Rotation, RotationRate, ScaleGlow, SimAnim, Skins, SoundOcclusion, SpeechTag, StaticFilterState, StaticMesh, StaticMeshInstance, StaticMeshProjectors, StaticSectionBatches, Style, Tag, Texture, TimerCounter, TimerRate, torqueAccumulator, Touching, TriggeredBy, unifiedPosition, unifiedVelocity, UsesSubVisibility, Velocity, XLevel

Inherited Variables from Core.Object
Class, Name, ObjectFlags, ObjectInternal[6], Outer

Enumerations Summary
EProjectorBlending PB_None, PB_Modulate, PB_AlphaBlend, PB_Add, PB_AlphaModulate,

Inherited Enumerations from Engine.Actor
EDetailMode, EDoubleClickDir, EDrawType, EFilterState, EForceType, ELightEffect, ELightType, EMusicTransition, ENetRole, EPhysics, ERenderStyle, ESoundOcclusion, ETravelType, SocketCoordinates

Inherited Enumerations from Core.Object
EAxis, ECamOrientation, ESheerAxis

Structures Summary

Inherited Structures from Engine.Actor
ActorRenderDataPtr, AnimRep, BatchReference, HavokRigidBodyState, KRBVec, KRigidBodyState, LightRenderDataPtr, PointRegion, ProjectorRenderInfoPtr, StaticMeshProjectorRenderInfoPtr

Inherited Structures from Core.Object
BoundingVolume, Box, Color, CompressedPosition, Coords, GameSpyServerData, Guid, IntegerRange, InterpCurve, InterpCurvePoint, MatCoords, Matrix, Plane, Quat, Range, RangeVector, Rotator, Scale, Vector

Functions Summary
|  | AbandonProjector (optional float Lifetime)
|  | AttachActor (Actor A)
|  | AttachProjector (optional float FadeInTime)
|  | BeginState ())) NoProjection
|  | DetachActor (Actor A)
|  | DetachProjector (optional bool Force)
|  | Initialise ()))
|  | PostBeginPlay ()))
|  | PostLoadGame ()))
|  | PreRenderCallback ()))
|  | Touch (Actor Other ))
|  | Untouch (Actor Other ))
|  | UpdateMatrix ()

Inherited Functions from Engine.Actor
*, +, -, actorLabel, AddContextForNextEffectEvent, AddDebugMessage, AITrace, AllActors, Allocate, AnimBlendParams, AnimBlendToAlpha, AnimEnd, AnimIsInGroup, AnimStopLooping, Attach, AttachToBone, AutonomousPhysics, BaseChange, BasedActors, BecomeViewTarget, BeginEvent, BeginPlay, BoneRefresh, BroadcastLocalizedMessage, Bump, CanSplash, checkSocket, ChildActors, classConstruct, clientDispatchMessage, Clock, CollidingActors, ConsoleCommand, Construct, CurrentLIPSincAnim, DebugClock, DebugUnclock, DemoPlaySound, Destroy, Destroyed, Detach, DetachFromBone, dispatchMessage, DisplayDebug, DrawDebugLine, DynamicActors, EffectIsRelevant, EnableChannelNotify, EncroachedBy, EncroachingOn, EndedRotation, EndEvent, Error, Falling, FastTrace, findByLabel, findStaticByLabel, FinishAnim, FinishedInterpolation, FinishInterpolation, ForceFeedbackSupported, FreezeAnimAt, GainedChild, GetAnimLength, GetAnimParams, GetBoneCoords, GetBoneRotation, GetCacheEntry, GetClosestBone, GetCollisionExtent, GetCurrentMaterial, GetDebugName, GetHumanReadableName, getHurtRadiusParent, GetItemName, GetLIPSincAnimDuration, GetLocalString, GetMapName, GetMaterial, GetMeshName, GetMeshOrigin, GetNextInt, GetNextIntDesc, GetNextSkin, GetNotifyChannel, GetOverlayMaterial, GetRadarInfoClass, getReceiveDamageRadius, GetRenderBoundingSphere, GetRootLocation, GetRootLocationDelta, GetRootRotation, GetRootRotationDelta, getSocket, GetSoundDuration, GetURLMap, GetUrlOption, HasAnim, HasLIPSincAnim, HavokActivate, HavokCollisionGroupChange, HavokGetAngularVelocity, HavokGetCenterOfMass, HavokGetLastTracedBone, HavokGetLinearVelocity, HavokGetPosition, HavokGetState, HavokImpartCOMImpulse, HavokImpartForce, HavokImpartImpulse, HavokImpartLinearForceAll, HavokIsActive, HavokReturnSkeletalActorToAnimationSystem, HavokSetAngularDamping, HavokSetAngularVelocity, HavokSetBlocking, HavokSetCOM, HavokSetGameTickForce, HavokSetLinearDamping, HavokSetLinearVelocity, HavokSetLinearVelocityAll, HavokSetPosition, HavokSetRotation, HavokSlowSetCollisionEnabled, HavokUpdateState, Hide, HitWall, HurtRadius, InterruptSound, IsAnimating, IsInPain, IsInVolume, IsOverlapping, IsPlayingLIPSincAnim, IsTweening, KilledBy, Landed, LinkMesh, LinkSkelAnim, LIPSincAnimEnd, LocalizeMapText, LockRootMotion, LoopAnim, LostChild, makeDormant, MakeNoise, MatchStarting, Move, MoveCacheEntry, MoveSmooth, nearbyControlledPawns, NearSpot, OnGameStarted, OnHidden, OnlyAffectPawns, onMessage, OnOptimizedIn, OnOptimizedOut, OnShown, OptimizeIn, OptimizeOut, PauseSound, PhysicsVolumeChange, PlayAnim, PlayAnimAdditive, PlayerCanSeeMe, PlayFeedbackEffect, PlayLIPSincAnim, PlayLoopedSound, PlayMusic, PlayOwnedSound, PlayScriptedAnim, PlaySound, PlayStream, PlayTeleportEffect, PostBeginPlay, PostLoadGame, PostNetBeginPlay, PostNetReceive, PostTakeDamage, PostTeleport, PostTouch, PreBeginPlay, PrecacheSpeech, PreScriptedTextureRendered, PreTeleport, PreTrigger, processHurtRadiusVictim, ProjectileTouch, RadiusActors, registerClientMessage, registerMessage, RegisterNotifyGameStarted, RenderOverlays, RenderTexture, ReplaceText, Reset, ResumeSound, SetAnimFrame, SetBase, SetBoneDirection, SetBoneLocation, SetBoneRotation, SetBoneScale, SetCollision, SetCollisionSize, SetDefaultDisplayProperties, SetDisplayProperties, SetDrawScale, SetDrawScale3D, SetDrawType, SetGRI, SetInitialState, SetLocation, SetOwner, SetPhysics, SetRelativeLocation, SetRelativeRotation, SetRotation, SetStaticMesh, SetTimer, ShallowCopyMaterial, ShouldActorsBlockSplash, ShouldProjectileHit, Show, Spawn, SpecialHandling, StartInterpolation, staticActorLabel, StopAllMusic, StopAnimating, StopFeedbackEffect, StopLIPSincAnim, StopMusic, SuggestFallVelocity, TakeDamage, TestMove, Tick, Timer, TornOff, Touch, TouchingActor, TouchingActors, Trace, TraceActors, TravelPostAccept, TravelPreAccept, Trigger, TriggerEffectEvent, TriggerEvent, TweenAnim, UnClock, unifiedAddForce, unifiedAddForceAtPosition, unifiedAddImpulse, unifiedAddImpulseAtPosition, unifiedAddTorque, unifiedAddVelocity, unifiedGetAcceleration, unifiedGetCOMPosition, unifiedGetGravity, unifiedGetMass, unifiedGetNaturalCOMPosition, unifiedGetPosition, unifiedGetVelocity, unifiedSetAcceleration, unifiedSetAngularVelocity, unifiedSetMass, unifiedSetPosition, unifiedSetRotation, unifiedSetVelocity, UnTouch, UnTrigger, UnTriggerEffectEvent, UnTriggerEvent, UpdateAttachmentLocations, UpdatePrecacheRenderData, UpdateURL, UsedBy, VisibleActors, VisibleCollidingActors, ZoneChange

Inherited Functions from Core.Object
!, !=, $, $=, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, @, @=, Abs, Acos, AllClasses, AllEditableProperties, Allocate, AllProperties, AppSeconds, Asc, Asin, AssertWithDescription, Atan, BeginState, CanSLog, Caps, Chr, Clamp, ClassConstruct, ClassIsChildOf, ClockwiseFrom, CommonBase, Construct, Cos, Cross, DecodeFromURL, Disable, Div, Dot, DynamicFindObject, DynamicLoadObject, Enable, EncodeForURL, EndState, Eval, Exp, FClamp, FindObject, FlushConfig, FMax, FMin, FRand, GetAxes, GetBuildNumber, GetEnum, GetMinCompatibleBuildNumber, GetPropertyText, GetStateName, GetSuperClass, GetUnAxes, GotoState, Hash, HasUnicode, InStr, InterpCurveEval, InterpCurveGetInputDomain, InterpCurveGetOutputRange, Inverse, Invert, IsA, IsInState, IsNearlyZero, IsUTracing, IsValidForURL, IsZero, Left, Len, Lerp, Localize, Locs, Log, Loge, LogGuardStack, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, NullReferences, OrthoRotation, QuatFindBetween, QuatFromAxisAndAngle, QuatFromRotator, QuatInvert, QuatProduct, QuatRotateVector, QuatToRotator, Rand, RandRange, Repl, replaceStr, ResetConfig, Right, RotRand, SaveConfig, SetPropertyText, SetUTracing, Sin, Sleep, SLog, Smerp, Split, Sqrt, Square, StaticSaveConfig, StrCmp, Tan, VDist, VDistSquared, VRand, VSize, VSize2D, VSizeSquared, VSizeSquared2D, Warn, ^, ^^, |, ||, ~, ~=

States Summary

NoProjection Source code
state NoProjection

BeginState

Variables Detail

#### Box Source code

var const transient Box Box;

#### bProjectOnParallelBSP Source code

var bool bProjectOnParallelBSP;

#### FrustumPlanes[6] Source code

var const transient plane FrustumPlanes[6];

#### FrustumVertices[8] Source code

var const transient vector FrustumVertices[8];

#### GradientMatrix Source code

var transient Matrix GradientMatrix;

#### GradientTexture Source code

var Texture GradientTexture;

#### Matrix Source code

var transient Matrix Matrix;

#### OldLocation Source code

var transient Vector OldLocation;

#### RenderInfo Source code

var const transient ProjectorRenderInfoPtr RenderInfo;

### Projector

#### bClipBSP Source code

var(Projector) bool bClipBSP;

#### bClipStaticMesh Source code

var(Projector) bool bClipStaticMesh;

#### bDynamicAttach Source code

var(Projector) bool bDynamicAttach;

#### bGradient Source code

var(Projector) bool bGradient;

#### bLevelStatic Source code

var(Projector) bool bLevelStatic;

#### bNoProjectOnOwner Source code

var(Projector) bool bNoProjectOnOwner;

> If true, this projector will not project on an actor that owns it. Only applicable to DynamicProjectors

#### bProjectActor Source code

var(Projector) bool bProjectActor;

#### bProjectBSP Source code

var(Projector) bool bProjectBSP;

#### bProjectOnAlpha Source code

var(Projector) bool bProjectOnAlpha;

#### bProjectOnBackfaces Source code

var(Projector) bool bProjectOnBackfaces;

#### bProjectOnUnlit Source code

var(Projector) bool bProjectOnUnlit;

#### bProjectParticles Source code

var(Projector) bool bProjectParticles;

#### bProjectStaticMesh Source code

var(Projector) bool bProjectStaticMesh;

#### bProjectTerrain Source code

var(Projector) bool bProjectTerrain;

#### FadeInTime Source code

var(Projector) float FadeInTime;

> Projector will fade in over this amount of time, in seconds. A value of 0 means 'appear instantly'

#### FOV Source code

var(Projector) int FOV;

#### FrameBufferBlendingOp Source code

var(Projector) EProjectorBlending FrameBufferBlendingOp;

#### MaterialBlendingOp Source code

var(Projector) EProjectorBlending MaterialBlendingOp;

#### MaxTraceDistance Source code

var(Projector) int MaxTraceDistance;

#### ProjectTag Source code

var(Projector) name ProjectTag;

#### ProjTexture Source code

var(Projector) Material ProjTexture;

Enumerations Detail

#### EProjectorBlending Source code

enum EProjectorBlending
{

> PB_None, PB_Modulate, PB_AlphaBlend, PB_Add, PB_AlphaModulate,

};

Functions Detail

#### AbandonProjector Source code

native function AbandonProjector ( optional float Lifetime )

#### AttachActor Source code

native function AttachActor ( Actor A )

#### AttachProjector Source code

native function AttachProjector ( optional float FadeInTime )

#### BeginState NoProjection Source code

function BeginState ( ) )

#### DetachActor Source code

native function DetachActor ( Actor A )

#### DetachProjector Source code

native function DetachProjector ( optional bool Force )

#### Initialise Source code

simulated function Initialise ( ) )

#### PostBeginPlay Source code

simulated event PostBeginPlay ( ) )

#### PostLoadGame Source code

simulated event PostLoadGame ( ) )

#### PreRenderCallback Source code

simulated event PreRenderCallback ( ) )

#### Touch Source code

simulated event Touch ( Actor Other ) )

#### Untouch Source code

simulated event Untouch ( Actor Other ) )

#### UpdateMatrix Source code

native final function UpdateMatrix ( )

Defaultproperties

    defaultproperties
    {
    	MaterialBlendingOp=PB_None
    	FrameBufferBlendingOp=PB_Modulate
    	FOV=0
    	bDirectional=True
    	Texture=Texture'Engine_res.Proj_Icon'
    	MaxTraceDistance=1000
    	bProjectBSP=True
    	bProjectTerrain=True
    	bProjectStaticMesh=True
    	bProjectParticles=True
    	bProjectActor=True
    	bProjectOnAlpha=True
    	bClipBSP=False
    	bClipStaticMesh=False
    	bLevelStatic=False
    	bProjectOnUnlit=False
    	bHidden=True
    	bStatic=True
    	GradientTexture=Texture'Engine_res.GRADIENT_Fade'
    	bProjectOnBackfaces=False
    	bDynamicAttach=False
    	RemoteRole=ROLE_None
    	CullDistance=0

        bOnlyAffectCurrentZone=false

    }

Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation
previous class next class | frames no frames

Creation time: st 23.5.2018 00:10:34.015 - Created with UnCodeX