REDNODE / GAME API

MonoDisc

classscriptedClass

extends BaseProjectile › ItemObject › TimeDilatable › GameObject › GameEntity › Entity › IScriptable › ISerializable

Properties 18

NameTypeFlags
airTimeFloatscriptedprivate
animationControllerref<AnimationControllerComponent>scriptedprivate
blackboardwref<IBlackboard>scriptedprivate
catchingPlayerBoolscriptedprivate
collisionCountInt32scriptedprivate
destroyTimerFloatscriptedprivate
discwref<GameObject>scriptedprivate
discCaughtBoolscriptedprivate
discLodgedToSurfaceBoolscriptedprivate
discPositionVector4scriptedprivate
discSpawnPointVector4scriptedprivate
OnProjectileCaughtCallbackref<CallbackHandle>scriptedprivate
playerwref<GameObject>scriptedprivate
returningToPlayerBoolscriptedprivate
targetwref<GameObject>scriptedprivate
targetAcquiredBoolscriptedprivate
throwtypeThrowTypescriptedprivate
wasNPCHitBoolscriptedprivate

Methods 31

private final func DealDamage(eventData: ref<gameprojectileHitEvent>)scripted
private final func GeneralShoot(eventData: ref<gameprojectileShootEvent>)scripted
private final func GetBlackboardIntVariable(id: BlackboardID_Int) -> Int32scripted
private final func GetMaxDistance() -> Floatscripted
private final func GetPlayerPosition() -> Vector4scripted
private final func GetPlayerSpeed() -> Floatscripted
private final func GetPlayerTargetComponent() -> CNamescripted
private final func GetThrowType(chargeParam: Float)scripted
private final func IsPlayerInKerenzikov() -> Boolscripted
private final func LaunchDisc(eventData: ref<gameprojectileShootEvent>)scripted
private final func LodgeDiscToSurface()scripted
private final func NoTargetLaunch(localToWorld: script_ref<Matrix>, startVelocity: Float, distance: Float, sideOffset: Float, height: Float)scripted
protected cb func OnCollision(eventData: ref<gameprojectileHitEvent>) -> Boolscripted
protected cb func OnFollowSuccess(eventData: ref<gameprojectileFollowEvent>) -> Boolscripted
protected cb func OnProjectileCaught(value: Bool) -> Boolscripted
protected cb func OnProjectileInitialize(eventData: ref<gameprojectileSetUpEvent>) -> Boolscripted
protected cb func OnRequestComponents(ri: EntityRequestComponentsInterface) -> Boolscripted
protected cb func OnShoot(eventData: ref<gameprojectileShootEvent>) -> Boolscripted
protected cb func OnShootTarget(eventData: ref<gameprojectileShootTargetEvent>) -> Boolscripted
protected cb func OnTakeControl(ri: EntityResolveComponentsInterface) -> Boolscripted
protected cb func OnTick(eventData: ref<gameprojectileTickEvent>) -> Boolscripted
private final func PlayCatchAnimation()scripted
private final func RegisterForProjectileCaught()scripted
private final func ResetParameters()scripted
private final func ReturnToPlayer()scripted
private final func SetTargetComponent(target: ref<IPlacedComponent>)scripted
private final func SetTargetComponentQuickThrow(quickThrowTarget: ref<IPlacedComponent>)scripted
private final func SpawnTrailEffects()scripted
private final func SpawnVisualEffect(effectName: CName, disc: ref<GameObject>)scripted
private final func StartCathingPlayer()scripted
private final func UpdateAnimData()scripted