BakkesMod Programming Wiki
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

PrimitiveComponentWrapper : ObjectWrapper

View Implementation

_NODISCARD bool 
IsNull() const



operator bool() const



unsigned char 
GetRBChannel()



void 
SetRBChannel(unsigned char newRBChannel)


Parameter Type Description
newRBChannel unsigned char

unsigned char 
GetRBDominanceGroup()



void 
SetRBDominanceGroup(unsigned char newRBDominanceGroup)


Parameter Type Description
newRBDominanceGroup unsigned char

unsigned long 
GetbOnlyBlockActorMovement()



void 
SetbOnlyBlockActorMovement(unsigned long newbOnlyBlockActorMovement)


Parameter Type Description
newbOnlyBlockActorMovement unsigned long

unsigned long 
GetHiddenGame()



void 
SetHiddenGame(unsigned long newHiddenGame)


Parameter Type Description
newHiddenGame unsigned long

unsigned long 
GetbOwnerNoSee()



void 
SetbOwnerNoSee(unsigned long newbOwnerNoSee)


Parameter Type Description
newbOwnerNoSee unsigned long

unsigned long 
GetbOnlyOwnerSee()



void 
SetbOnlyOwnerSee(unsigned long newbOnlyOwnerSee)


Parameter Type Description
newbOnlyOwnerSee unsigned long

unsigned long 
GetbIgnoreOwnerHidden()



void 
SetbIgnoreOwnerHidden(unsigned long newbIgnoreOwnerHidden)


Parameter Type Description
newbIgnoreOwnerHidden unsigned long

unsigned long 
GetbUseAsOccluder()



void 
SetbUseAsOccluder(unsigned long newbUseAsOccluder)


Parameter Type Description
newbUseAsOccluder unsigned long

unsigned long 
GetbAllowApproximateOcclusion()



void 
SetbAllowApproximateOcclusion(unsigned long newbAllowApproximateOcclusion)


Parameter Type Description
newbAllowApproximateOcclusion unsigned long

unsigned long 
GetbFirstFrameOcclusion()



void 
SetbFirstFrameOcclusion(unsigned long newbFirstFrameOcclusion)


Parameter Type Description
newbFirstFrameOcclusion unsigned long

unsigned long 
GetbIgnoreNearPlaneIntersection()



void 
SetbIgnoreNearPlaneIntersection(unsigned long newbIgnoreNearPlaneIntersection)


Parameter Type Description
newbIgnoreNearPlaneIntersection unsigned long

unsigned long 
GetbAcceptsStaticDecals()



unsigned long 
GetbAcceptsDynamicDecals()



unsigned long 
GetbIsRefreshingDecals()



unsigned long 
GetCastShadow()



void 
SetCastShadow(unsigned long newCastShadow)


Parameter Type Description
newCastShadow unsigned long

unsigned long 
GetbForceDirectLightMap()



void 
SetbForceDirectLightMap(unsigned long newbForceDirectLightMap)


Parameter Type Description
newbForceDirectLightMap unsigned long

unsigned long 
GetbCastDynamicShadow()



void 
SetbCastDynamicShadow(unsigned long newbCastDynamicShadow)


Parameter Type Description
newbCastDynamicShadow unsigned long

unsigned long 
GetbCastStaticShadow()



void 
SetbCastStaticShadow(unsigned long newbCastStaticShadow)


Parameter Type Description
newbCastStaticShadow unsigned long

unsigned long 
GetbSelfShadowOnly()



void 
SetbSelfShadowOnly(unsigned long newbSelfShadowOnly)


Parameter Type Description
newbSelfShadowOnly unsigned long

unsigned long 
GetbNoModSelfShadow()



void 
SetbNoModSelfShadow(unsigned long newbNoModSelfShadow)


Parameter Type Description
newbNoModSelfShadow unsigned long

unsigned long 
GetbAcceptsDynamicDominantLightShadows()



void 
SetbAcceptsDynamicDominantLightShadows(unsigned long newbAcceptsDynamicDominantLightShadows)


Parameter Type Description
newbAcceptsDynamicDominantLightShadows unsigned long

unsigned long 
GetbCastHiddenShadow()



void 
SetbCastHiddenShadow(unsigned long newbCastHiddenShadow)


Parameter Type Description
newbCastHiddenShadow unsigned long

unsigned long 
GetbCastShadowAsTwoSided()



void 
SetbCastShadowAsTwoSided(unsigned long newbCastShadowAsTwoSided)


Parameter Type Description
newbCastShadowAsTwoSided unsigned long

unsigned long 
GetbAcceptsLights()



void 
SetbAcceptsLights(unsigned long newbAcceptsLights)


Parameter Type Description
newbAcceptsLights unsigned long

unsigned long 
GetbAcceptsDynamicLights()



void 
SetbAcceptsDynamicLights(unsigned long newbAcceptsDynamicLights)


Parameter Type Description
newbAcceptsDynamicLights unsigned long

unsigned long 
GetbUseOnePassLightingOnTranslucency()



void 
SetbUseOnePassLightingOnTranslucency(unsigned long newbUseOnePassLightingOnTranslucency)


Parameter Type Description
newbUseOnePassLightingOnTranslucency unsigned long

unsigned long 
GetbUsePrecomputedShadows()



unsigned long 
GetbHasExplicitShadowParent()



unsigned long 
GetCollideActors()



void 
SetCollideActors(unsigned long newCollideActors)


Parameter Type Description
newCollideActors unsigned long

unsigned long 
GetAlwaysCheckCollision()



void 
SetAlwaysCheckCollision(unsigned long newAlwaysCheckCollision)


Parameter Type Description
newAlwaysCheckCollision unsigned long

unsigned long 
GetBlockActors()



void 
SetBlockActors(unsigned long newBlockActors)


Parameter Type Description
newBlockActors unsigned long

unsigned long 
GetBlockZeroExtent()



void 
SetBlockZeroExtent(unsigned long newBlockZeroExtent)


Parameter Type Description
newBlockZeroExtent unsigned long

unsigned long 
GetBlockNonZeroExtent()



void 
SetBlockNonZeroExtent(unsigned long newBlockNonZeroExtent)


Parameter Type Description
newBlockNonZeroExtent unsigned long

unsigned long 
GetCanBlockCamera()



void 
SetCanBlockCamera(unsigned long newCanBlockCamera)


Parameter Type Description
newCanBlockCamera unsigned long

unsigned long 
GetBlockRigidBody()



void 
SetBlockRigidBody(unsigned long newBlockRigidBody)


Parameter Type Description
newBlockRigidBody unsigned long

unsigned long 
GetbBlockFootPlacement()



void 
SetbBlockFootPlacement(unsigned long newbBlockFootPlacement)


Parameter Type Description
newbBlockFootPlacement unsigned long

unsigned long 
GetbDisableAllRigidBody()



void 
SetbDisableAllRigidBody(unsigned long newbDisableAllRigidBody)


Parameter Type Description
newbDisableAllRigidBody unsigned long

unsigned long 
GetbSkipRBGeomCreation()



void 
SetbSkipRBGeomCreation(unsigned long newbSkipRBGeomCreation)


Parameter Type Description
newbSkipRBGeomCreation unsigned long

unsigned long 
GetbNotifyRigidBodyCollision()



void 
SetbNotifyRigidBodyCollision(unsigned long newbNotifyRigidBodyCollision)


Parameter Type Description
newbNotifyRigidBodyCollision unsigned long

unsigned long 
GetbFluidDrain()



void 
SetbFluidDrain(unsigned long newbFluidDrain)


Parameter Type Description
newbFluidDrain unsigned long

unsigned long 
GetbFluidTwoWay()



void 
SetbFluidTwoWay(unsigned long newbFluidTwoWay)


Parameter Type Description
newbFluidTwoWay unsigned long

unsigned long 
GetbIgnoreRadialImpulse()



void 
SetbIgnoreRadialImpulse(unsigned long newbIgnoreRadialImpulse)


Parameter Type Description
newbIgnoreRadialImpulse unsigned long

unsigned long 
GetbIgnoreRadialForce()



void 
SetbIgnoreRadialForce(unsigned long newbIgnoreRadialForce)


Parameter Type Description
newbIgnoreRadialForce unsigned long

unsigned long 
GetbIgnoreForceField()



void 
SetbIgnoreForceField(unsigned long newbIgnoreForceField)


Parameter Type Description
newbIgnoreForceField unsigned long

unsigned long 
GetbUseCompartment()



void 
SetbUseCompartment(unsigned long newbUseCompartment)


Parameter Type Description
newbUseCompartment unsigned long

unsigned long 
GetAlwaysLoadOnClient()



void 
SetAlwaysLoadOnClient(unsigned long newAlwaysLoadOnClient)


Parameter Type Description
newAlwaysLoadOnClient unsigned long

unsigned long 
GetAlwaysLoadOnServer()



void 
SetAlwaysLoadOnServer(unsigned long newAlwaysLoadOnServer)


Parameter Type Description
newAlwaysLoadOnServer unsigned long

unsigned long 
GetbIgnoreHiddenActorsMembership()



void 
SetbIgnoreHiddenActorsMembership(unsigned long newbIgnoreHiddenActorsMembership)


Parameter Type Description
newbIgnoreHiddenActorsMembership unsigned long

unsigned long 
GetAbsoluteTranslation()



void 
SetAbsoluteTranslation(unsigned long newAbsoluteTranslation)


Parameter Type Description
newAbsoluteTranslation unsigned long

unsigned long 
GetAbsoluteRotation()



void 
SetAbsoluteRotation(unsigned long newAbsoluteRotation)


Parameter Type Description
newAbsoluteRotation unsigned long

unsigned long 
GetAbsoluteScale()



void 
SetAbsoluteScale(unsigned long newAbsoluteScale)


Parameter Type Description
newAbsoluteScale unsigned long

int 
GetVisibilityId()



void 
SetVisibilityId(int newVisibilityId)


Parameter Type Description
newVisibilityId int

Vector 
GetTranslation()



void 
SetTranslation(Vector newTranslation)


Parameter Type Description
newTranslation Vector

Rotator 
GetRotation()



void 
SetRotation(Rotator newRotation)


Parameter Type Description
newRotation Rotator

float 
GetScale()



void 
SetScale(float newScale)


Parameter Type Description
newScale float

Vector 
GetScale3D()



void 
SetScale3D(Vector newScale3D)


Parameter Type Description
newScale3D Vector

float 
GetBoundsScale()



void 
SetBoundsScale(float newBoundsScale)


Parameter Type Description
newBoundsScale float

void 
SetLastSubmitTime(float newLastSubmitTime)


Parameter Type Description
newLastSubmitTime float

float 
GetLastRenderTime()



float 
GetScriptRigidBodyCollisionThreshold()



void 
SetScriptRigidBodyCollisionThreshold(float newScriptRigidBodyCollisionThreshold)


Parameter Type Description
newScriptRigidBodyCollisionThreshold float

void 
TermRBPhys()



void 
InitRBPhys()



void 
SetNotifyRigidBodyCollision(unsigned long bNewNotifyRigidBodyCollision)


Parameter Type Description
bNewNotifyRigidBodyCollision unsigned long

void 
SetRBChannel2(unsigned char Channel)


Parameter Type Description
Channel unsigned char

void 
SetRBCollidesWithChannel(unsigned char Channel, unsigned long bNewCollides)


Parameter Type Description
Channel unsigned char
bNewCollides unsigned long

void 
SetBlockRigidBody2(unsigned long bNewBlockRigidBody)


Parameter Type Description
bNewBlockRigidBody unsigned long

void 
RetardRBLinearVelocity(Vector &RetardDir, float VelScale)


Parameter Type Description
RetardDir Vector
VelScale float

void 
SetRBAngularVelocity(Vector &NewAngVel, unsigned long bAddToCurrent)


Parameter Type Description
NewAngVel Vector
bAddToCurrent unsigned long

void 
SetRBLinearVelocity(Vector &NewVel, unsigned long bAddToCurrent)


Parameter Type Description
NewVel Vector
bAddToCurrent unsigned long

void 
AddRadialForce(Vector &Origin, float Radius, float Strength, unsigned char Falloff)


Parameter Type Description
Origin Vector
Radius float
Strength float
Falloff unsigned char

void 
AddRadialImpulse(Vector &Origin, float Radius, float Strength, unsigned char Falloff, unsigned long bVelChange)


Parameter Type Description
Origin Vector
Radius float
Strength float
Falloff unsigned char
bVelChange unsigned long