rott/kf_sources/Engine/Classes/BlockingVolume.uc
2026-07-14 20:27:09 +07:00

29 lines
795 B
Ucode

//=============================================================================
// BlockingVolume: a bounding volume
// used to block certain classes of actors
// primary use is to provide collision for non-zero extent traces around static meshes
//=============================================================================
class BlockingVolume extends Volume
native;
cpptext // sjs
{
virtual UBOOL ShouldTrace(AActor *SourceActor, DWORD TraceFlags);
}
var() bool bClampFluid;
var() bool bClassBlocker; // sjs
var() Array< class<Actor> > BlockedClasses; // sjs
defaultproperties
{
bBlockZeroExtentTraces=false
bWorldGeometry=true
bCollideActors=True
bBlockActors=True
bBlockKarma=True
bClampFluid=True
bClassBlocker=false
}