M&B: Bannerlord 1.3.4
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.Engine.WeakGameEntity Struct Reference

Public Member Functions

void Invalidate ()
 
UIntPtr GetScenePointer ()
 
override string ToString ()
 
void ClearEntityComponents (bool resetAll, bool removeScripts, bool deleteChildEntities)
 
void ClearComponents ()
 
void ClearOnlyOwnComponents ()
 
bool CheckResources (bool addToQueue, bool checkFaceResources)
 
void SetMobility (GameEntity.Mobility mobility)
 
GameEntity.Mobility GetMobility ()
 
void AddMesh (Mesh mesh, bool recomputeBoundingBox=true)
 
void AddMultiMeshToSkeleton (MetaMesh metaMesh)
 
void AddMultiMeshToSkeletonBone (MetaMesh metaMesh, sbyte boneIndex)
 
void SetColorToAllMeshesWithTagRecursive (uint color, string tag)
 
IEnumerable< MeshGetAllMeshesWithTag (string tag)
 
void SetName (string name)
 
void SetEntityFlags (EntityFlags flags)
 
void SetEntityVisibilityFlags (EntityVisibilityFlags flags)
 
PhysicsMaterial GetPhysicsMaterial ()
 
void SetBodyFlags (BodyFlags flags)
 
void SetBodyFlagsRecursive (BodyFlags bodyFlags)
 
void AddBodyFlags (BodyFlags bodyFlags, bool applyToChildren=true)
 
void RemoveBodyFlags (BodyFlags bodyFlags, bool applyToChildren=true)
 
void SetLocalPosition (Vec3 position)
 
void SetGlobalPosition (Vec3 position)
 
void SetColor (uint color1, uint color2, string meshTag)
 
uint GetFactorColor ()
 
void SetFactorColor (uint color)
 
void SetAsReplayEntity ()
 
void SetClothMaxDistanceMultiplier (float multiplier)
 
void RemoveMultiMeshFromSkeleton (MetaMesh metaMesh)
 
void RemoveMultiMeshFromSkeletonBone (MetaMesh metaMesh, sbyte boneIndex)
 
bool RemoveComponentWithMesh (Mesh mesh)
 
void AddComponent (GameEntityComponent component)
 
bool HasComponent (GameEntityComponent component)
 
bool IsInEditorScene ()
 
bool RemoveComponent (GameEntityComponent component)
 
string GetGuid ()
 
bool IsGuidValid ()
 
void SetEnforcedMaximumLodLevel (int lodLevel)
 
float GetLodLevelForDistanceSq (float distSq)
 
void GetQuickBoneEntitialFrame (sbyte index, out MatrixFrame frame)
 
void UpdateVisibilityMask ()
 
void CallScriptCallbacks (bool registerScriptComponents)
 
bool IsGhostObject ()
 
void CreateAndAddScriptComponent (string name, bool callScriptCallbacks)
 
void RemoveScriptComponent (UIntPtr scriptComponent, int removeReason)
 
void SetEntityEnvMapVisibility (bool value)
 
bool HasScene ()
 
bool HasScriptComponent (string scName)
 
bool HasScriptComponent (UInt32 scNameHash)
 
IEnumerable< ScriptComponentBehaviorGetScriptComponents ()
 
IEnumerable< T > GetScriptComponents< T > ()
 
bool HasScriptOfType< T > ()
 
bool HasScriptOfType (Type t)
 
GetFirstScriptOfTypeInFamily< T > ()
 
ScriptComponentBehavior GetFirstScriptWithNameHash (UInt32 nameHash)
 
GetFirstScriptOfType< T > ()
 
GetFirstScriptOfTypeRecursive< T > ()
 
WeakGameEntity GetFirstChildEntityWithTag (string tag)
 
int GetScriptCountOfTypeRecursive< T > ()
 
void SetAlpha (float alpha)
 
void SetVisibilityExcludeParents (bool visible)
 
void SetReadyToRender (bool ready)
 
bool GetVisibilityExcludeParents ()
 
bool IsVisibleIncludeParents ()
 
UInt32 GetVisibilityLevelMaskIncludingParents ()
 
bool GetEditModeLevelVisibility ()
 
void Remove (int removeReason)
 
void SetUpgradeLevelMask (GameEntity.UpgradeLevelMask mask)
 
GameEntity.UpgradeLevelMask GetUpgradeLevelMask ()
 
GameEntity.UpgradeLevelMask GetUpgradeLevelMaskCumulative ()
 
int GetUpgradeLevelOfEntity ()
 
string GetOldPrefabName ()
 
string GetPrefabName ()
 
void RefreshMeshesToRenderToHullWater (UIntPtr visualRecord, string entityTag)
 
void DeRegisterWaterMeshMaterials (UIntPtr visualRecord)
 
void SetVisualRecordWakeParams (UIntPtr visualRecord, Vec3 wakeParams)
 
void ChangeResolutionMultiplierOfWaterVisual (UIntPtr visualRecord, float multiplier, in Vec3 waterEffectsBB)
 
void ResetHullWater (UIntPtr visualRecord)
 
void SetWaterVisualRecordFrameAndDt (UIntPtr visualRecord, MatrixFrame frame, float dt)
 
void AddSplashPositionToWaterVisualRecord (UIntPtr visualRecord, Vec3 position)
 
void UpdateHullWaterEffectFrames (UIntPtr visualRecord)
 
void CopyScriptComponentFromAnotherEntity (GameEntity otherEntity, string scriptName)
 
void SetFrame (ref MatrixFrame frame, bool isTeleportation=true)
 
void SetLocalFrame (ref MatrixFrame frame, bool isTeleportation)
 
void SetClothComponentKeepState (MetaMesh metaMesh, bool state)
 
void SetClothComponentKeepStateOfAllMeshes (bool state)
 
void SetPreviousFrameInvalid ()
 
MatrixFrame GetFrame ()
 
void GetLocalFrame (out MatrixFrame frame)
 
bool HasBatchedKinematicPhysicsFlag ()
 
bool HasBatchedRayCastPhysicsFlag ()
 
MatrixFrame GetLocalFrame ()
 
MatrixFrame GetGlobalFrame ()
 
void SetWaterSDFClipData (int slotIndex, in MatrixFrame frame, bool visibility)
 
int RegisterWaterSDFClip (Texture sdfTexture)
 
void DeRegisterWaterSDFClip (int slot)
 
MatrixFrame GetGlobalFrameImpreciseForFixedTick ()
 
MatrixFrame ComputePreciseGlobalFrameForFixedTickSlow ()
 
void SetGlobalFrame (in MatrixFrame frame, bool isTeleportation=true)
 
MatrixFrame GetPreviousGlobalFrame ()
 
MatrixFrame GetBodyWorldTransform ()
 
MatrixFrame GetBodyVisualWorldTransform ()
 
void UpdateTriadFrameForEditor ()
 
void UpdateTriadFrameForEditorForAllChildren ()
 
Vec3 GetGlobalScale ()
 
Vec3 GetLocalScale ()
 
void SetAnimationSoundActivation (bool activate)
 
void CopyComponentsToSkeleton ()
 
void AddMeshToBone (sbyte boneIndex, Mesh mesh)
 
void ActivateRagdoll ()
 
void PauseSkeletonAnimation ()
 
void ResumeSkeletonAnimation ()
 
bool IsSkeletonAnimationPaused ()
 
sbyte GetBoneCount ()
 
float GetWaterLevelAtPosition (Vec2 position, bool useWaterRenderer, bool checkWaterBodyEntities)
 
MatrixFrame GetBoneEntitialFrameWithIndex (sbyte boneIndex)
 
MatrixFrame GetBoneEntitialFrameWithName (string boneName)
 
void AddTag (string tag)
 
void RemoveTag (string tag)
 
bool HasTag (string tag)
 
void AddChild (WeakGameEntity gameEntity, bool autoLocalizeFrame=false)
 
void RemoveChild (WeakGameEntity childEntity, bool keepPhysics, bool keepScenePointer, bool callScriptCallbacks, int removeReason)
 
void BreakPrefab ()
 
WeakGameEntity GetChild (int index)
 
bool HasComplexAnimTree ()
 
void AddMultiMesh (MetaMesh metaMesh, bool updateVisMask=true)
 
bool RemoveMultiMesh (MetaMesh metaMesh)
 
int GetComponentCount (GameEntity.ComponentType componentType)
 
void AddAllMeshesOfGameEntity (GameEntity gameEntity)
 
void SetFrameChanged ()
 
GameEntityComponent GetComponentAtIndex (int index, GameEntity.ComponentType componentType)
 
MetaMesh GetMetaMesh (int metaMeshIndex)
 
ClothSimulatorComponent GetClothSimulator (int clothSimulatorIndex)
 
void SetVectorArgument (float vectorArgument0, float vectorArgument1, float vectorArgument2, float vectorArgument3)
 
void SetMaterialForAllMeshes (Material material)
 
bool AddLight (Light light)
 
Light GetLight ()
 
void AddParticleSystemComponent (string particleid)
 
void RemoveAllParticleSystems ()
 
bool CheckPointWithOrientedBoundingBox (Vec3 point)
 
void PauseParticleSystem (bool doChildren)
 
void ResumeParticleSystem (bool doChildren)
 
void BurstEntityParticle (bool doChildren)
 
void SetRuntimeEmissionRateMultiplier (float emissionRateMultiplier)
 
BoundingBox GetLocalBoundingBox ()
 
BoundingBox GetGlobalBoundingBox ()
 
Vec3 GetBoundingBoxMin ()
 
void SetHasCustomBoundingBoxValidationSystem (bool hasCustomBoundingBox)
 
void ValidateBoundingBox ()
 
Vec3 GetBoundingBoxMax ()
 
void UpdateGlobalBounds ()
 
void RecomputeBoundingBox ()
 
float GetBoundingBoxRadius ()
 
void SetBoundingboxDirty ()
 
Vec3 ComputeGlobalPhysicsBoundingBoxMinMax ()
 
Vec3 ComputeGlobalPhysicsBoundingBoxCenter ()
 
void SetContourColor (uint? color, bool alwaysVisible=true)
 
bool GetHasFrameChanged ()
 
Mesh GetFirstMesh ()
 
int GetAttachedNavmeshFaceCount ()
 
void GetAttachedNavmeshFaceRecords (PathFaceRecord[] faceRecords)
 
void GetAttachedNavmeshFaceVertexIndices (in PathFaceRecord faceRecord, int[] indices)
 
void SetCustomVertexPositionEnabled (bool customVertexPositionEnabled)
 
void SetPositionsForAttachedNavmeshVertices (int[] vertices, int indexCount, Vec3[] positions)
 
void SetCostAdderForAttachedFaces (float costs)
 
void SetExternalReferencesUsage (bool value)
 
void SetMorphFrameOfComponents (float value)
 
void AddEditDataUserToAllMeshes (bool entityComponents, bool skeletonComponents)
 
void ReleaseEditDataUserToAllMeshes (bool entityComponents, bool skeletonComponents)
 
void GetCameraParamsFromCameraScript (Camera cam, ref Vec3 dofParams)
 
void GetMeshBendedFrame (MatrixFrame worldSpacePosition, ref MatrixFrame output)
 
void ComputeTrajectoryVolume (float missileSpeed, float verticalAngleMaxInDegrees, float verticalAngleMinInDegrees, float horizontalAngleRangeInDegrees, float airFrictionConstant)
 
void SetAnimTreeChannelParameterForceUpdate (float phase, int channelNo)
 
void ChangeMetaMeshOrRemoveItIfNotExists (MetaMesh entityMetaMesh, MetaMesh newMetaMesh)
 
void SetUpdateValidtyOnFrameChangedOfFacesWithId (int faceGroupId, bool updateValidity)
 
void AttachNavigationMeshFaces (int faceGroupId, bool isConnected, bool isBlocker=false, bool autoLocalize=false, bool finalizeBlockerConvexHullComputation=false, bool updateEntityFrame=true)
 
void DetachAllAttachedNavigationMeshFaces ()
 
void UpdateAttachedNavigationMeshFaces ()
 
void RemoveSkeleton ()
 
void RemoveAllChildren ()
 
IEnumerable< WeakGameEntityGetChildren ()
 
IEnumerable< WeakGameEntityGetEntityAndChildren ()
 
void GetChildrenRecursive (ref List< WeakGameEntity > children)
 
void GetChildrenWithTagRecursive (List< WeakGameEntity > children, string tag)
 
bool IsSelectedOnEditor ()
 
void SelectEntityOnEditor ()
 
void DeselectEntityOnEditor ()
 
void SetAsPredisplayEntity ()
 
void RemoveFromPredisplayEntity ()
 
void SetNativeScriptComponentVariable (string className, string fieldName, ref ScriptComponentFieldHolder data, RglScriptFieldType variableType)
 
void SetManualGlobalBoundingBox (Vec3 boundingBoxStartGlobal, Vec3 boundingBoxEndGlobal)
 
bool RayHitEntityWithNormal (Vec3 rayOrigin, Vec3 rayDirection, float maxLength, ref Vec3 resultNormal, ref float resultLength)
 
bool RayHitEntity (Vec3 rayOrigin, Vec3 rayDirection, float maxLength, ref float resultLength)
 
void GetNativeScriptComponentVariable (string className, string fieldName, ref ScriptComponentFieldHolder data, RglScriptFieldType variableType)
 
void SetCustomClipPlane (Vec3 clipPosition, Vec3 clipNormal, bool setForChildren)
 
float GetBoundingBoxLongestHalfDimension ()
 
BoundingBox ComputeBoundingBoxFromLongestHalfDimension (float longestHalfDimensionCoefficient)
 
BoundingBox ComputeBoundingBoxIncludeChildren ()
 
void SetManualLocalBoundingBox (in BoundingBox boundingBox)
 
void RelaxLocalBoundingBox (in BoundingBox boundingBox)
 
void SetCullMode (MBMeshCullingMode cullMode)
 
WeakGameEntity GetFirstChildEntityWithTagRecursive (string tag)
 
override bool Equals (object obj)
 
override int GetHashCode ()
 
List< WeakGameEntityCollectChildrenEntitiesWithTag (string tag)
 
IEnumerable< WeakGameEntityCollectChildrenEntitiesWithTagAsEnumarable (string tag)
 
void SetDoNotCheckVisibility (bool value)
 
void SetBoneFrameToAllMeshes (int boneIndex, in MatrixFrame frame)
 
Vec2 GetGlobalWindStrengthVectorOfScene ()
 
Vec2 GetGlobalWindVelocityOfScene ()
 
Vec3 GetLastFinalRenderCameraPositionOfScene ()
 
Vec2 GetGlobalWindVelocityWithGustNoiseOfScene (float globalTime)
 
void SetForceDecalsToRender (bool value)
 
UIntPtr CreateEmptyPhysxShape (bool isVariable, int physxMaterialIndex)
 
void SetForceNotAffectedBySeason (bool value)
 
bool CheckIsPrefabLinkRootPrefab (int depth)
 

Static Public Member Functions

static bool operator== (WeakGameEntity weakGameEntity, GameEntity entity)
 
static bool operator!= (WeakGameEntity weakGameEntity, GameEntity entity)
 
static bool operator== (WeakGameEntity weakGameEntity1, WeakGameEntity weakGameEntity2)
 
static bool operator!= (WeakGameEntity weakGameEntity1, WeakGameEntity weakGameEntity2)
 

Public Attributes

 Vec3
 

Static Public Attributes

static readonly WeakGameEntity Invalid = new WeakGameEntity(UIntPtr.Zero)
 

Properties

UIntPtr Pointer [get]
 
bool IsValid [get]
 
string Name [get]
 
Scene Scene [get]
 
EntityFlags EntityFlags [get]
 
EntityVisibilityFlags EntityVisibilityFlags [get]
 
BodyFlags BodyFlag [get]
 
BodyFlags PhysicsDescBodyFlag [get]
 
float Mass [get]
 
Vec3 CenterOfMass [get]
 
Vec3 GlobalPosition [get]
 
string[] Tags [get]
 Gets the tags of the entity, which can only be set in the edit mode.
 
int ChildCount [get]
 
WeakGameEntity Parent [get]
 
WeakGameEntity Root [get]
 Gets the top most parent of this entity.
 
int MultiMeshComponentCount [get]
 
int ClothSimulatorComponentCount [get]
 
Vec3 GlobalBoxMax [get]
 
Vec3 GlobalBoxMin [get]
 
Skeleton Skeleton [get, set]
 

Member Function Documentation

◆ Invalidate()

void TaleWorlds.Engine.WeakGameEntity.Invalidate ( )

◆ GetScenePointer()

UIntPtr TaleWorlds.Engine.WeakGameEntity.GetScenePointer ( )

◆ ToString()

override string TaleWorlds.Engine.WeakGameEntity.ToString ( )

◆ ClearEntityComponents()

void TaleWorlds.Engine.WeakGameEntity.ClearEntityComponents ( bool resetAll,
bool removeScripts,
bool deleteChildEntities )

◆ ClearComponents()

void TaleWorlds.Engine.WeakGameEntity.ClearComponents ( )

◆ ClearOnlyOwnComponents()

void TaleWorlds.Engine.WeakGameEntity.ClearOnlyOwnComponents ( )

◆ CheckResources()

bool TaleWorlds.Engine.WeakGameEntity.CheckResources ( bool addToQueue,
bool checkFaceResources )

◆ SetMobility()

void TaleWorlds.Engine.WeakGameEntity.SetMobility ( GameEntity.Mobility mobility)

◆ GetMobility()

GameEntity.Mobility TaleWorlds.Engine.WeakGameEntity.GetMobility ( )

◆ AddMesh()

void TaleWorlds.Engine.WeakGameEntity.AddMesh ( Mesh mesh,
bool recomputeBoundingBox = true )

◆ AddMultiMeshToSkeleton()

void TaleWorlds.Engine.WeakGameEntity.AddMultiMeshToSkeleton ( MetaMesh metaMesh)

◆ AddMultiMeshToSkeletonBone()

void TaleWorlds.Engine.WeakGameEntity.AddMultiMeshToSkeletonBone ( MetaMesh metaMesh,
sbyte boneIndex )

◆ SetColorToAllMeshesWithTagRecursive()

void TaleWorlds.Engine.WeakGameEntity.SetColorToAllMeshesWithTagRecursive ( uint color,
string tag )

◆ GetAllMeshesWithTag()

IEnumerable< Mesh > TaleWorlds.Engine.WeakGameEntity.GetAllMeshesWithTag ( string tag)

◆ SetName()

void TaleWorlds.Engine.WeakGameEntity.SetName ( string name)

◆ SetEntityFlags()

void TaleWorlds.Engine.WeakGameEntity.SetEntityFlags ( EntityFlags flags)

◆ SetEntityVisibilityFlags()

void TaleWorlds.Engine.WeakGameEntity.SetEntityVisibilityFlags ( EntityVisibilityFlags flags)

◆ GetPhysicsMaterial()

PhysicsMaterial TaleWorlds.Engine.WeakGameEntity.GetPhysicsMaterial ( )

◆ SetBodyFlags()

void TaleWorlds.Engine.WeakGameEntity.SetBodyFlags ( BodyFlags flags)

◆ SetBodyFlagsRecursive()

void TaleWorlds.Engine.WeakGameEntity.SetBodyFlagsRecursive ( BodyFlags bodyFlags)

◆ AddBodyFlags()

void TaleWorlds.Engine.WeakGameEntity.AddBodyFlags ( BodyFlags bodyFlags,
bool applyToChildren = true )

◆ RemoveBodyFlags()

void TaleWorlds.Engine.WeakGameEntity.RemoveBodyFlags ( BodyFlags bodyFlags,
bool applyToChildren = true )

◆ SetLocalPosition()

void TaleWorlds.Engine.WeakGameEntity.SetLocalPosition ( Vec3 position)

◆ SetGlobalPosition()

void TaleWorlds.Engine.WeakGameEntity.SetGlobalPosition ( Vec3 position)

◆ SetColor()

void TaleWorlds.Engine.WeakGameEntity.SetColor ( uint color1,
uint color2,
string meshTag )

◆ GetFactorColor()

uint TaleWorlds.Engine.WeakGameEntity.GetFactorColor ( )

◆ SetFactorColor()

void TaleWorlds.Engine.WeakGameEntity.SetFactorColor ( uint color)

◆ SetAsReplayEntity()

void TaleWorlds.Engine.WeakGameEntity.SetAsReplayEntity ( )

◆ SetClothMaxDistanceMultiplier()

void TaleWorlds.Engine.WeakGameEntity.SetClothMaxDistanceMultiplier ( float multiplier)

◆ RemoveMultiMeshFromSkeleton()

void TaleWorlds.Engine.WeakGameEntity.RemoveMultiMeshFromSkeleton ( MetaMesh metaMesh)

◆ RemoveMultiMeshFromSkeletonBone()

void TaleWorlds.Engine.WeakGameEntity.RemoveMultiMeshFromSkeletonBone ( MetaMesh metaMesh,
sbyte boneIndex )

◆ RemoveComponentWithMesh()

bool TaleWorlds.Engine.WeakGameEntity.RemoveComponentWithMesh ( Mesh mesh)

◆ AddComponent()

void TaleWorlds.Engine.WeakGameEntity.AddComponent ( GameEntityComponent component)

◆ HasComponent()

bool TaleWorlds.Engine.WeakGameEntity.HasComponent ( GameEntityComponent component)

◆ IsInEditorScene()

bool TaleWorlds.Engine.WeakGameEntity.IsInEditorScene ( )

◆ RemoveComponent()

bool TaleWorlds.Engine.WeakGameEntity.RemoveComponent ( GameEntityComponent component)

◆ GetGuid()

string TaleWorlds.Engine.WeakGameEntity.GetGuid ( )

◆ IsGuidValid()

bool TaleWorlds.Engine.WeakGameEntity.IsGuidValid ( )

◆ SetEnforcedMaximumLodLevel()

void TaleWorlds.Engine.WeakGameEntity.SetEnforcedMaximumLodLevel ( int lodLevel)

◆ GetLodLevelForDistanceSq()

float TaleWorlds.Engine.WeakGameEntity.GetLodLevelForDistanceSq ( float distSq)

◆ GetQuickBoneEntitialFrame()

void TaleWorlds.Engine.WeakGameEntity.GetQuickBoneEntitialFrame ( sbyte index,
out MatrixFrame frame )

◆ UpdateVisibilityMask()

void TaleWorlds.Engine.WeakGameEntity.UpdateVisibilityMask ( )

◆ CallScriptCallbacks()

void TaleWorlds.Engine.WeakGameEntity.CallScriptCallbacks ( bool registerScriptComponents)

◆ IsGhostObject()

bool TaleWorlds.Engine.WeakGameEntity.IsGhostObject ( )

◆ CreateAndAddScriptComponent()

void TaleWorlds.Engine.WeakGameEntity.CreateAndAddScriptComponent ( string name,
bool callScriptCallbacks )

◆ RemoveScriptComponent()

void TaleWorlds.Engine.WeakGameEntity.RemoveScriptComponent ( UIntPtr scriptComponent,
int removeReason )

◆ SetEntityEnvMapVisibility()

void TaleWorlds.Engine.WeakGameEntity.SetEntityEnvMapVisibility ( bool value)

◆ HasScene()

bool TaleWorlds.Engine.WeakGameEntity.HasScene ( )

◆ HasScriptComponent() [1/2]

bool TaleWorlds.Engine.WeakGameEntity.HasScriptComponent ( string scName)

◆ HasScriptComponent() [2/2]

bool TaleWorlds.Engine.WeakGameEntity.HasScriptComponent ( UInt32 scNameHash)

◆ GetScriptComponents()

IEnumerable< ScriptComponentBehavior > TaleWorlds.Engine.WeakGameEntity.GetScriptComponents ( )

◆ GetScriptComponents< T >()

Type Constraints
T :ScriptComponentBehavior 

◆ HasScriptOfType< T >()

Type Constraints
T :ScriptComponentBehavior 

◆ HasScriptOfType()

bool TaleWorlds.Engine.WeakGameEntity.HasScriptOfType ( Type t)

◆ GetFirstScriptOfTypeInFamily< T >()

T TaleWorlds.Engine.WeakGameEntity.GetFirstScriptOfTypeInFamily< T > ( )
Type Constraints
T :ScriptComponentBehavior 

◆ GetFirstScriptWithNameHash()

ScriptComponentBehavior TaleWorlds.Engine.WeakGameEntity.GetFirstScriptWithNameHash ( UInt32 nameHash)

◆ GetFirstScriptOfType< T >()

T TaleWorlds.Engine.WeakGameEntity.GetFirstScriptOfType< T > ( )
Type Constraints
T :ScriptComponentBehavior 

◆ GetFirstScriptOfTypeRecursive< T >()

T TaleWorlds.Engine.WeakGameEntity.GetFirstScriptOfTypeRecursive< T > ( )
Type Constraints
T :ScriptComponentBehavior 

◆ GetFirstChildEntityWithTag()

WeakGameEntity TaleWorlds.Engine.WeakGameEntity.GetFirstChildEntityWithTag ( string tag)

◆ GetScriptCountOfTypeRecursive< T >()

int TaleWorlds.Engine.WeakGameEntity.GetScriptCountOfTypeRecursive< T > ( )
Type Constraints
T :ScriptComponentBehavior 

◆ SetAlpha()

void TaleWorlds.Engine.WeakGameEntity.SetAlpha ( float alpha)

◆ SetVisibilityExcludeParents()

void TaleWorlds.Engine.WeakGameEntity.SetVisibilityExcludeParents ( bool visible)

◆ SetReadyToRender()

void TaleWorlds.Engine.WeakGameEntity.SetReadyToRender ( bool ready)

◆ GetVisibilityExcludeParents()

bool TaleWorlds.Engine.WeakGameEntity.GetVisibilityExcludeParents ( )

◆ IsVisibleIncludeParents()

bool TaleWorlds.Engine.WeakGameEntity.IsVisibleIncludeParents ( )

◆ GetVisibilityLevelMaskIncludingParents()

UInt32 TaleWorlds.Engine.WeakGameEntity.GetVisibilityLevelMaskIncludingParents ( )

◆ GetEditModeLevelVisibility()

bool TaleWorlds.Engine.WeakGameEntity.GetEditModeLevelVisibility ( )

◆ Remove()

void TaleWorlds.Engine.WeakGameEntity.Remove ( int removeReason)

◆ SetUpgradeLevelMask()

void TaleWorlds.Engine.WeakGameEntity.SetUpgradeLevelMask ( GameEntity.UpgradeLevelMask mask)

◆ GetUpgradeLevelMask()

GameEntity.UpgradeLevelMask TaleWorlds.Engine.WeakGameEntity.GetUpgradeLevelMask ( )

◆ GetUpgradeLevelMaskCumulative()

GameEntity.UpgradeLevelMask TaleWorlds.Engine.WeakGameEntity.GetUpgradeLevelMaskCumulative ( )

◆ GetUpgradeLevelOfEntity()

int TaleWorlds.Engine.WeakGameEntity.GetUpgradeLevelOfEntity ( )

◆ GetOldPrefabName()

string TaleWorlds.Engine.WeakGameEntity.GetOldPrefabName ( )

◆ GetPrefabName()

string TaleWorlds.Engine.WeakGameEntity.GetPrefabName ( )

◆ RefreshMeshesToRenderToHullWater()

void TaleWorlds.Engine.WeakGameEntity.RefreshMeshesToRenderToHullWater ( UIntPtr visualRecord,
string entityTag )

◆ DeRegisterWaterMeshMaterials()

void TaleWorlds.Engine.WeakGameEntity.DeRegisterWaterMeshMaterials ( UIntPtr visualRecord)

◆ SetVisualRecordWakeParams()

void TaleWorlds.Engine.WeakGameEntity.SetVisualRecordWakeParams ( UIntPtr visualRecord,
Vec3 wakeParams )

◆ ChangeResolutionMultiplierOfWaterVisual()

void TaleWorlds.Engine.WeakGameEntity.ChangeResolutionMultiplierOfWaterVisual ( UIntPtr visualRecord,
float multiplier,
in Vec3 waterEffectsBB )

◆ ResetHullWater()

void TaleWorlds.Engine.WeakGameEntity.ResetHullWater ( UIntPtr visualRecord)

◆ SetWaterVisualRecordFrameAndDt()

void TaleWorlds.Engine.WeakGameEntity.SetWaterVisualRecordFrameAndDt ( UIntPtr visualRecord,
MatrixFrame frame,
float dt )

◆ AddSplashPositionToWaterVisualRecord()

void TaleWorlds.Engine.WeakGameEntity.AddSplashPositionToWaterVisualRecord ( UIntPtr visualRecord,
Vec3 position )

◆ UpdateHullWaterEffectFrames()

void TaleWorlds.Engine.WeakGameEntity.UpdateHullWaterEffectFrames ( UIntPtr visualRecord)

◆ CopyScriptComponentFromAnotherEntity()

void TaleWorlds.Engine.WeakGameEntity.CopyScriptComponentFromAnotherEntity ( GameEntity otherEntity,
string scriptName )

◆ SetFrame()

void TaleWorlds.Engine.WeakGameEntity.SetFrame ( ref MatrixFrame frame,
bool isTeleportation = true )

◆ SetLocalFrame()

void TaleWorlds.Engine.WeakGameEntity.SetLocalFrame ( ref MatrixFrame frame,
bool isTeleportation )

◆ SetClothComponentKeepState()

void TaleWorlds.Engine.WeakGameEntity.SetClothComponentKeepState ( MetaMesh metaMesh,
bool state )

◆ SetClothComponentKeepStateOfAllMeshes()

void TaleWorlds.Engine.WeakGameEntity.SetClothComponentKeepStateOfAllMeshes ( bool state)

◆ SetPreviousFrameInvalid()

void TaleWorlds.Engine.WeakGameEntity.SetPreviousFrameInvalid ( )

◆ GetFrame()

MatrixFrame TaleWorlds.Engine.WeakGameEntity.GetFrame ( )

◆ GetLocalFrame() [1/2]

void TaleWorlds.Engine.WeakGameEntity.GetLocalFrame ( out MatrixFrame frame)

◆ HasBatchedKinematicPhysicsFlag()

bool TaleWorlds.Engine.WeakGameEntity.HasBatchedKinematicPhysicsFlag ( )

◆ HasBatchedRayCastPhysicsFlag()

bool TaleWorlds.Engine.WeakGameEntity.HasBatchedRayCastPhysicsFlag ( )

◆ GetLocalFrame() [2/2]

MatrixFrame TaleWorlds.Engine.WeakGameEntity.GetLocalFrame ( )

◆ GetGlobalFrame()

MatrixFrame TaleWorlds.Engine.WeakGameEntity.GetGlobalFrame ( )

◆ SetWaterSDFClipData()

void TaleWorlds.Engine.WeakGameEntity.SetWaterSDFClipData ( int slotIndex,
in MatrixFrame frame,
bool visibility )

◆ RegisterWaterSDFClip()

int TaleWorlds.Engine.WeakGameEntity.RegisterWaterSDFClip ( Texture sdfTexture)

◆ DeRegisterWaterSDFClip()

void TaleWorlds.Engine.WeakGameEntity.DeRegisterWaterSDFClip ( int slot)

◆ GetGlobalFrameImpreciseForFixedTick()

MatrixFrame TaleWorlds.Engine.WeakGameEntity.GetGlobalFrameImpreciseForFixedTick ( )

◆ ComputePreciseGlobalFrameForFixedTickSlow()

MatrixFrame TaleWorlds.Engine.WeakGameEntity.ComputePreciseGlobalFrameForFixedTickSlow ( )

◆ SetGlobalFrame()

void TaleWorlds.Engine.WeakGameEntity.SetGlobalFrame ( in MatrixFrame frame,
bool isTeleportation = true )

◆ GetPreviousGlobalFrame()

MatrixFrame TaleWorlds.Engine.WeakGameEntity.GetPreviousGlobalFrame ( )

◆ GetBodyWorldTransform()

MatrixFrame TaleWorlds.Engine.WeakGameEntity.GetBodyWorldTransform ( )

◆ GetBodyVisualWorldTransform()

MatrixFrame TaleWorlds.Engine.WeakGameEntity.GetBodyVisualWorldTransform ( )

◆ UpdateTriadFrameForEditor()

void TaleWorlds.Engine.WeakGameEntity.UpdateTriadFrameForEditor ( )

◆ UpdateTriadFrameForEditorForAllChildren()

void TaleWorlds.Engine.WeakGameEntity.UpdateTriadFrameForEditorForAllChildren ( )

◆ GetGlobalScale()

Vec3 TaleWorlds.Engine.WeakGameEntity.GetGlobalScale ( )

◆ GetLocalScale()

Vec3 TaleWorlds.Engine.WeakGameEntity.GetLocalScale ( )

◆ SetAnimationSoundActivation()

void TaleWorlds.Engine.WeakGameEntity.SetAnimationSoundActivation ( bool activate)

◆ CopyComponentsToSkeleton()

void TaleWorlds.Engine.WeakGameEntity.CopyComponentsToSkeleton ( )

◆ AddMeshToBone()

void TaleWorlds.Engine.WeakGameEntity.AddMeshToBone ( sbyte boneIndex,
Mesh mesh )

◆ ActivateRagdoll()

void TaleWorlds.Engine.WeakGameEntity.ActivateRagdoll ( )

◆ PauseSkeletonAnimation()

void TaleWorlds.Engine.WeakGameEntity.PauseSkeletonAnimation ( )

◆ ResumeSkeletonAnimation()

void TaleWorlds.Engine.WeakGameEntity.ResumeSkeletonAnimation ( )

◆ IsSkeletonAnimationPaused()

bool TaleWorlds.Engine.WeakGameEntity.IsSkeletonAnimationPaused ( )

◆ GetBoneCount()

sbyte TaleWorlds.Engine.WeakGameEntity.GetBoneCount ( )

◆ GetWaterLevelAtPosition()

float TaleWorlds.Engine.WeakGameEntity.GetWaterLevelAtPosition ( Vec2 position,
bool useWaterRenderer,
bool checkWaterBodyEntities )

◆ GetBoneEntitialFrameWithIndex()

MatrixFrame TaleWorlds.Engine.WeakGameEntity.GetBoneEntitialFrameWithIndex ( sbyte boneIndex)

◆ GetBoneEntitialFrameWithName()

MatrixFrame TaleWorlds.Engine.WeakGameEntity.GetBoneEntitialFrameWithName ( string boneName)

◆ AddTag()

void TaleWorlds.Engine.WeakGameEntity.AddTag ( string tag)

◆ RemoveTag()

void TaleWorlds.Engine.WeakGameEntity.RemoveTag ( string tag)

◆ HasTag()

bool TaleWorlds.Engine.WeakGameEntity.HasTag ( string tag)

◆ AddChild()

void TaleWorlds.Engine.WeakGameEntity.AddChild ( WeakGameEntity gameEntity,
bool autoLocalizeFrame = false )

◆ RemoveChild()

void TaleWorlds.Engine.WeakGameEntity.RemoveChild ( WeakGameEntity childEntity,
bool keepPhysics,
bool keepScenePointer,
bool callScriptCallbacks,
int removeReason )

◆ BreakPrefab()

void TaleWorlds.Engine.WeakGameEntity.BreakPrefab ( )

◆ GetChild()

WeakGameEntity TaleWorlds.Engine.WeakGameEntity.GetChild ( int index)

◆ HasComplexAnimTree()

bool TaleWorlds.Engine.WeakGameEntity.HasComplexAnimTree ( )

◆ AddMultiMesh()

void TaleWorlds.Engine.WeakGameEntity.AddMultiMesh ( MetaMesh metaMesh,
bool updateVisMask = true )

◆ RemoveMultiMesh()

bool TaleWorlds.Engine.WeakGameEntity.RemoveMultiMesh ( MetaMesh metaMesh)

◆ GetComponentCount()

int TaleWorlds.Engine.WeakGameEntity.GetComponentCount ( GameEntity.ComponentType componentType)

◆ AddAllMeshesOfGameEntity()

void TaleWorlds.Engine.WeakGameEntity.AddAllMeshesOfGameEntity ( GameEntity gameEntity)

◆ SetFrameChanged()

void TaleWorlds.Engine.WeakGameEntity.SetFrameChanged ( )

◆ GetComponentAtIndex()

GameEntityComponent TaleWorlds.Engine.WeakGameEntity.GetComponentAtIndex ( int index,
GameEntity.ComponentType componentType )

◆ GetMetaMesh()

MetaMesh TaleWorlds.Engine.WeakGameEntity.GetMetaMesh ( int metaMeshIndex)

◆ GetClothSimulator()

ClothSimulatorComponent TaleWorlds.Engine.WeakGameEntity.GetClothSimulator ( int clothSimulatorIndex)

◆ SetVectorArgument()

void TaleWorlds.Engine.WeakGameEntity.SetVectorArgument ( float vectorArgument0,
float vectorArgument1,
float vectorArgument2,
float vectorArgument3 )

◆ SetMaterialForAllMeshes()

void TaleWorlds.Engine.WeakGameEntity.SetMaterialForAllMeshes ( Material material)

◆ AddLight()

bool TaleWorlds.Engine.WeakGameEntity.AddLight ( Light light)

◆ GetLight()

Light TaleWorlds.Engine.WeakGameEntity.GetLight ( )

◆ AddParticleSystemComponent()

void TaleWorlds.Engine.WeakGameEntity.AddParticleSystemComponent ( string particleid)

◆ RemoveAllParticleSystems()

void TaleWorlds.Engine.WeakGameEntity.RemoveAllParticleSystems ( )

◆ CheckPointWithOrientedBoundingBox()

bool TaleWorlds.Engine.WeakGameEntity.CheckPointWithOrientedBoundingBox ( Vec3 point)

◆ PauseParticleSystem()

void TaleWorlds.Engine.WeakGameEntity.PauseParticleSystem ( bool doChildren)

◆ ResumeParticleSystem()

void TaleWorlds.Engine.WeakGameEntity.ResumeParticleSystem ( bool doChildren)

◆ BurstEntityParticle()

void TaleWorlds.Engine.WeakGameEntity.BurstEntityParticle ( bool doChildren)

◆ SetRuntimeEmissionRateMultiplier()

void TaleWorlds.Engine.WeakGameEntity.SetRuntimeEmissionRateMultiplier ( float emissionRateMultiplier)

◆ GetLocalBoundingBox()

BoundingBox TaleWorlds.Engine.WeakGameEntity.GetLocalBoundingBox ( )

◆ GetGlobalBoundingBox()

BoundingBox TaleWorlds.Engine.WeakGameEntity.GetGlobalBoundingBox ( )

◆ GetBoundingBoxMin()

Vec3 TaleWorlds.Engine.WeakGameEntity.GetBoundingBoxMin ( )

◆ SetHasCustomBoundingBoxValidationSystem()

void TaleWorlds.Engine.WeakGameEntity.SetHasCustomBoundingBoxValidationSystem ( bool hasCustomBoundingBox)

◆ ValidateBoundingBox()

void TaleWorlds.Engine.WeakGameEntity.ValidateBoundingBox ( )

◆ GetBoundingBoxMax()

Vec3 TaleWorlds.Engine.WeakGameEntity.GetBoundingBoxMax ( )

◆ UpdateGlobalBounds()

void TaleWorlds.Engine.WeakGameEntity.UpdateGlobalBounds ( )

◆ RecomputeBoundingBox()

void TaleWorlds.Engine.WeakGameEntity.RecomputeBoundingBox ( )

◆ GetBoundingBoxRadius()

float TaleWorlds.Engine.WeakGameEntity.GetBoundingBoxRadius ( )

◆ SetBoundingboxDirty()

void TaleWorlds.Engine.WeakGameEntity.SetBoundingboxDirty ( )

◆ ComputeGlobalPhysicsBoundingBoxMinMax()

Vec3 TaleWorlds.Engine.WeakGameEntity.ComputeGlobalPhysicsBoundingBoxMinMax ( )

◆ ComputeGlobalPhysicsBoundingBoxCenter()

Vec3 TaleWorlds.Engine.WeakGameEntity.ComputeGlobalPhysicsBoundingBoxCenter ( )

◆ SetContourColor()

void TaleWorlds.Engine.WeakGameEntity.SetContourColor ( uint? color,
bool alwaysVisible = true )

◆ GetHasFrameChanged()

bool TaleWorlds.Engine.WeakGameEntity.GetHasFrameChanged ( )

◆ GetFirstMesh()

Mesh TaleWorlds.Engine.WeakGameEntity.GetFirstMesh ( )

◆ GetAttachedNavmeshFaceCount()

int TaleWorlds.Engine.WeakGameEntity.GetAttachedNavmeshFaceCount ( )

◆ GetAttachedNavmeshFaceRecords()

void TaleWorlds.Engine.WeakGameEntity.GetAttachedNavmeshFaceRecords ( PathFaceRecord[] faceRecords)

◆ GetAttachedNavmeshFaceVertexIndices()

void TaleWorlds.Engine.WeakGameEntity.GetAttachedNavmeshFaceVertexIndices ( in PathFaceRecord faceRecord,
int[] indices )

◆ SetCustomVertexPositionEnabled()

void TaleWorlds.Engine.WeakGameEntity.SetCustomVertexPositionEnabled ( bool customVertexPositionEnabled)

◆ SetPositionsForAttachedNavmeshVertices()

void TaleWorlds.Engine.WeakGameEntity.SetPositionsForAttachedNavmeshVertices ( int[] vertices,
int indexCount,
Vec3[] positions )

◆ SetCostAdderForAttachedFaces()

void TaleWorlds.Engine.WeakGameEntity.SetCostAdderForAttachedFaces ( float costs)

◆ SetExternalReferencesUsage()

void TaleWorlds.Engine.WeakGameEntity.SetExternalReferencesUsage ( bool value)

◆ SetMorphFrameOfComponents()

void TaleWorlds.Engine.WeakGameEntity.SetMorphFrameOfComponents ( float value)

◆ AddEditDataUserToAllMeshes()

void TaleWorlds.Engine.WeakGameEntity.AddEditDataUserToAllMeshes ( bool entityComponents,
bool skeletonComponents )

◆ ReleaseEditDataUserToAllMeshes()

void TaleWorlds.Engine.WeakGameEntity.ReleaseEditDataUserToAllMeshes ( bool entityComponents,
bool skeletonComponents )

◆ GetCameraParamsFromCameraScript()

void TaleWorlds.Engine.WeakGameEntity.GetCameraParamsFromCameraScript ( Camera cam,
ref Vec3 dofParams )

◆ GetMeshBendedFrame()

void TaleWorlds.Engine.WeakGameEntity.GetMeshBendedFrame ( MatrixFrame worldSpacePosition,
ref MatrixFrame output )

◆ ComputeTrajectoryVolume()

void TaleWorlds.Engine.WeakGameEntity.ComputeTrajectoryVolume ( float missileSpeed,
float verticalAngleMaxInDegrees,
float verticalAngleMinInDegrees,
float horizontalAngleRangeInDegrees,
float airFrictionConstant )

◆ SetAnimTreeChannelParameterForceUpdate()

void TaleWorlds.Engine.WeakGameEntity.SetAnimTreeChannelParameterForceUpdate ( float phase,
int channelNo )

◆ ChangeMetaMeshOrRemoveItIfNotExists()

void TaleWorlds.Engine.WeakGameEntity.ChangeMetaMeshOrRemoveItIfNotExists ( MetaMesh entityMetaMesh,
MetaMesh newMetaMesh )

◆ SetUpdateValidtyOnFrameChangedOfFacesWithId()

void TaleWorlds.Engine.WeakGameEntity.SetUpdateValidtyOnFrameChangedOfFacesWithId ( int faceGroupId,
bool updateValidity )

◆ AttachNavigationMeshFaces()

void TaleWorlds.Engine.WeakGameEntity.AttachNavigationMeshFaces ( int faceGroupId,
bool isConnected,
bool isBlocker = false,
bool autoLocalize = false,
bool finalizeBlockerConvexHullComputation = false,
bool updateEntityFrame = true )

◆ DetachAllAttachedNavigationMeshFaces()

void TaleWorlds.Engine.WeakGameEntity.DetachAllAttachedNavigationMeshFaces ( )

◆ UpdateAttachedNavigationMeshFaces()

void TaleWorlds.Engine.WeakGameEntity.UpdateAttachedNavigationMeshFaces ( )

◆ RemoveSkeleton()

void TaleWorlds.Engine.WeakGameEntity.RemoveSkeleton ( )

◆ RemoveAllChildren()

void TaleWorlds.Engine.WeakGameEntity.RemoveAllChildren ( )

◆ GetChildren()

IEnumerable< WeakGameEntity > TaleWorlds.Engine.WeakGameEntity.GetChildren ( )

◆ GetEntityAndChildren()

IEnumerable< WeakGameEntity > TaleWorlds.Engine.WeakGameEntity.GetEntityAndChildren ( )

◆ GetChildrenRecursive()

void TaleWorlds.Engine.WeakGameEntity.GetChildrenRecursive ( ref List< WeakGameEntity > children)

◆ GetChildrenWithTagRecursive()

void TaleWorlds.Engine.WeakGameEntity.GetChildrenWithTagRecursive ( List< WeakGameEntity > children,
string tag )

◆ IsSelectedOnEditor()

bool TaleWorlds.Engine.WeakGameEntity.IsSelectedOnEditor ( )

◆ SelectEntityOnEditor()

void TaleWorlds.Engine.WeakGameEntity.SelectEntityOnEditor ( )

◆ DeselectEntityOnEditor()

void TaleWorlds.Engine.WeakGameEntity.DeselectEntityOnEditor ( )

◆ SetAsPredisplayEntity()

void TaleWorlds.Engine.WeakGameEntity.SetAsPredisplayEntity ( )

◆ RemoveFromPredisplayEntity()

void TaleWorlds.Engine.WeakGameEntity.RemoveFromPredisplayEntity ( )

◆ SetNativeScriptComponentVariable()

void TaleWorlds.Engine.WeakGameEntity.SetNativeScriptComponentVariable ( string className,
string fieldName,
ref ScriptComponentFieldHolder data,
RglScriptFieldType variableType )

◆ SetManualGlobalBoundingBox()

void TaleWorlds.Engine.WeakGameEntity.SetManualGlobalBoundingBox ( Vec3 boundingBoxStartGlobal,
Vec3 boundingBoxEndGlobal )

◆ RayHitEntityWithNormal()

bool TaleWorlds.Engine.WeakGameEntity.RayHitEntityWithNormal ( Vec3 rayOrigin,
Vec3 rayDirection,
float maxLength,
ref Vec3 resultNormal,
ref float resultLength )

◆ RayHitEntity()

bool TaleWorlds.Engine.WeakGameEntity.RayHitEntity ( Vec3 rayOrigin,
Vec3 rayDirection,
float maxLength,
ref float resultLength )

◆ GetNativeScriptComponentVariable()

void TaleWorlds.Engine.WeakGameEntity.GetNativeScriptComponentVariable ( string className,
string fieldName,
ref ScriptComponentFieldHolder data,
RglScriptFieldType variableType )

◆ SetCustomClipPlane()

void TaleWorlds.Engine.WeakGameEntity.SetCustomClipPlane ( Vec3 clipPosition,
Vec3 clipNormal,
bool setForChildren )

◆ GetBoundingBoxLongestHalfDimension()

float TaleWorlds.Engine.WeakGameEntity.GetBoundingBoxLongestHalfDimension ( )

◆ ComputeBoundingBoxFromLongestHalfDimension()

BoundingBox TaleWorlds.Engine.WeakGameEntity.ComputeBoundingBoxFromLongestHalfDimension ( float longestHalfDimensionCoefficient)

◆ ComputeBoundingBoxIncludeChildren()

BoundingBox TaleWorlds.Engine.WeakGameEntity.ComputeBoundingBoxIncludeChildren ( )

◆ SetManualLocalBoundingBox()

void TaleWorlds.Engine.WeakGameEntity.SetManualLocalBoundingBox ( in BoundingBox boundingBox)

◆ RelaxLocalBoundingBox()

void TaleWorlds.Engine.WeakGameEntity.RelaxLocalBoundingBox ( in BoundingBox boundingBox)

◆ SetCullMode()

void TaleWorlds.Engine.WeakGameEntity.SetCullMode ( MBMeshCullingMode cullMode)

◆ GetFirstChildEntityWithTagRecursive()

WeakGameEntity TaleWorlds.Engine.WeakGameEntity.GetFirstChildEntityWithTagRecursive ( string tag)

◆ Equals()

override bool TaleWorlds.Engine.WeakGameEntity.Equals ( object obj)

◆ GetHashCode()

override int TaleWorlds.Engine.WeakGameEntity.GetHashCode ( )

◆ operator==() [1/2]

static bool TaleWorlds.Engine.WeakGameEntity.operator== ( WeakGameEntity weakGameEntity,
GameEntity entity )
static

◆ operator!=() [1/2]

static bool TaleWorlds.Engine.WeakGameEntity.operator!= ( WeakGameEntity weakGameEntity,
GameEntity entity )
static

◆ operator==() [2/2]

static bool TaleWorlds.Engine.WeakGameEntity.operator== ( WeakGameEntity weakGameEntity1,
WeakGameEntity weakGameEntity2 )
static

◆ operator!=() [2/2]

static bool TaleWorlds.Engine.WeakGameEntity.operator!= ( WeakGameEntity weakGameEntity1,
WeakGameEntity weakGameEntity2 )
static

◆ CollectChildrenEntitiesWithTag()

List< WeakGameEntity > TaleWorlds.Engine.WeakGameEntity.CollectChildrenEntitiesWithTag ( string tag)

◆ CollectChildrenEntitiesWithTagAsEnumarable()

IEnumerable< WeakGameEntity > TaleWorlds.Engine.WeakGameEntity.CollectChildrenEntitiesWithTagAsEnumarable ( string tag)

◆ SetDoNotCheckVisibility()

void TaleWorlds.Engine.WeakGameEntity.SetDoNotCheckVisibility ( bool value)

◆ SetBoneFrameToAllMeshes()

void TaleWorlds.Engine.WeakGameEntity.SetBoneFrameToAllMeshes ( int boneIndex,
in MatrixFrame frame )

◆ GetGlobalWindStrengthVectorOfScene()

Vec2 TaleWorlds.Engine.WeakGameEntity.GetGlobalWindStrengthVectorOfScene ( )

◆ GetGlobalWindVelocityOfScene()

Vec2 TaleWorlds.Engine.WeakGameEntity.GetGlobalWindVelocityOfScene ( )

◆ GetLastFinalRenderCameraPositionOfScene()

Vec3 TaleWorlds.Engine.WeakGameEntity.GetLastFinalRenderCameraPositionOfScene ( )

◆ GetGlobalWindVelocityWithGustNoiseOfScene()

Vec2 TaleWorlds.Engine.WeakGameEntity.GetGlobalWindVelocityWithGustNoiseOfScene ( float globalTime)

◆ SetForceDecalsToRender()

void TaleWorlds.Engine.WeakGameEntity.SetForceDecalsToRender ( bool value)

◆ CreateEmptyPhysxShape()

UIntPtr TaleWorlds.Engine.WeakGameEntity.CreateEmptyPhysxShape ( bool isVariable,
int physxMaterialIndex )

◆ SetForceNotAffectedBySeason()

void TaleWorlds.Engine.WeakGameEntity.SetForceNotAffectedBySeason ( bool value)

◆ CheckIsPrefabLinkRootPrefab()

bool TaleWorlds.Engine.WeakGameEntity.CheckIsPrefabLinkRootPrefab ( int depth)

Member Data Documentation

◆ Invalid

readonly WeakGameEntity TaleWorlds.Engine.WeakGameEntity.Invalid = new WeakGameEntity(UIntPtr.Zero)
static

◆ Vec3

TaleWorlds.Engine.WeakGameEntity.Vec3

Property Documentation

◆ Pointer

UIntPtr TaleWorlds.Engine.WeakGameEntity.Pointer
get

◆ IsValid

bool TaleWorlds.Engine.WeakGameEntity.IsValid
get

◆ Name

string TaleWorlds.Engine.WeakGameEntity.Name
get

◆ Scene

Scene TaleWorlds.Engine.WeakGameEntity.Scene
get

◆ EntityFlags

EntityFlags TaleWorlds.Engine.WeakGameEntity.EntityFlags
get

◆ EntityVisibilityFlags

EntityVisibilityFlags TaleWorlds.Engine.WeakGameEntity.EntityVisibilityFlags
get

◆ BodyFlag

BodyFlags TaleWorlds.Engine.WeakGameEntity.BodyFlag
get

◆ PhysicsDescBodyFlag

BodyFlags TaleWorlds.Engine.WeakGameEntity.PhysicsDescBodyFlag
get

◆ Mass

float TaleWorlds.Engine.WeakGameEntity.Mass
get

◆ CenterOfMass

Vec3 TaleWorlds.Engine.WeakGameEntity.CenterOfMass
get

◆ GlobalPosition

Vec3 TaleWorlds.Engine.WeakGameEntity.GlobalPosition
get

◆ Tags

string [] TaleWorlds.Engine.WeakGameEntity.Tags
get
See also
AddTag, HasTag

◆ ChildCount

int TaleWorlds.Engine.WeakGameEntity.ChildCount
get

◆ Parent

WeakGameEntity TaleWorlds.Engine.WeakGameEntity.Parent
get

◆ Root

WeakGameEntity TaleWorlds.Engine.WeakGameEntity.Root
get

◆ MultiMeshComponentCount

int TaleWorlds.Engine.WeakGameEntity.MultiMeshComponentCount
get

◆ ClothSimulatorComponentCount

int TaleWorlds.Engine.WeakGameEntity.ClothSimulatorComponentCount
get

◆ GlobalBoxMax

Vec3 TaleWorlds.Engine.WeakGameEntity.GlobalBoxMax
get

◆ GlobalBoxMin

Vec3 TaleWorlds.Engine.WeakGameEntity.GlobalBoxMin
get

◆ Skeleton

Skeleton TaleWorlds.Engine.WeakGameEntity.Skeleton
getset