Table of Contents

Class CGameSceneNode

Namespace
CounterStrikeSharp.API.Core
Assembly
CounterStrikeSharp.API.dll
public class CGameSceneNode : NativeObject
Inheritance
CGameSceneNode
Derived
Inherited Members

Constructors

CGameSceneNode(nint)

public CGameSceneNode(nint pointer)

Parameters

pointer nint

Properties

AbsOrigin

[SchemaMember("CGameSceneNode", "m_vecAbsOrigin")]
public Vector AbsOrigin { get; }

Property Value

Vector

AbsRotation

[SchemaMember("CGameSceneNode", "m_angAbsRotation")]
public QAngle AbsRotation { get; }

Property Value

QAngle

AbsScale

[SchemaMember("CGameSceneNode", "m_flAbsScale")]
public ref float AbsScale { get; }

Property Value

float

Child

[SchemaMember("CGameSceneNode", "m_pChild")]
public CGameSceneNode? Child { get; }

Property Value

CGameSceneNode

ClientLocalScale

[SchemaMember("CGameSceneNode", "m_flClientLocalScale")]
public ref float ClientLocalScale { get; }

Property Value

float

DebugAbsOriginChanges

[SchemaMember("CGameSceneNode", "m_bDebugAbsOriginChanges")]
public ref bool DebugAbsOriginChanges { get; }

Property Value

bool

DoNotSetAnimTimeInInvalidatePhysicsCount

[SchemaMember("CGameSceneNode", "m_nDoNotSetAnimTimeInInvalidatePhysicsCount")]
public ref byte DoNotSetAnimTimeInInvalidatePhysicsCount { get; }

Property Value

byte

Dormant

[SchemaMember("CGameSceneNode", "m_bDormant")]
public ref bool Dormant { get; }

Property Value

bool

ForceParentToBeNetworked

[SchemaMember("CGameSceneNode", "m_bForceParentToBeNetworked")]
public ref bool ForceParentToBeNetworked { get; }

Property Value

bool

HierarchicalDepth

[SchemaMember("CGameSceneNode", "m_nHierarchicalDepth")]
public ref byte HierarchicalDepth { get; }

Property Value

byte

HierarchyAttachName

[SchemaMember("CGameSceneNode", "m_hierarchyAttachName")]
public CUtlStringToken HierarchyAttachName { get; }

Property Value

CUtlStringToken

HierarchyType

[SchemaMember("CGameSceneNode", "m_nHierarchyType")]
public ref byte HierarchyType { get; }

Property Value

byte

Name

[SchemaMember("CGameSceneNode", "m_name")]
public CUtlStringToken Name { get; }

Property Value

CUtlStringToken

NextSibling

[SchemaMember("CGameSceneNode", "m_pNextSibling")]
public CGameSceneNode? NextSibling { get; }

Property Value

CGameSceneNode

NodeToWorld

[SchemaMember("CGameSceneNode", "m_nodeToWorld")]
public CTransform NodeToWorld { get; }

Property Value

CTransform

Origin

[SchemaMember("CGameSceneNode", "m_vecOrigin")]
public CNetworkOriginCellCoordQuantizedVector Origin { get; }

Property Value

CNetworkOriginCellCoordQuantizedVector

Owner

[SchemaMember("CGameSceneNode", "m_pOwner")]
public CEntityInstance? Owner { get; }

Property Value

CEntityInstance

PParent

[SchemaMember("CGameSceneNode", "m_pParent")]
public CGameSceneNode? PParent { get; }

Property Value

CGameSceneNode

ParentAttachmentOrBone

[SchemaMember("CGameSceneNode", "m_nParentAttachmentOrBone")]
public ref short ParentAttachmentOrBone { get; }

Property Value

short

RenderOrigin

[SchemaMember("CGameSceneNode", "m_vRenderOrigin")]
public Vector RenderOrigin { get; }

Property Value

Vector

Rotation

[SchemaMember("CGameSceneNode", "m_angRotation")]
public QAngle Rotation { get; }

Property Value

QAngle

Scale

[SchemaMember("CGameSceneNode", "m_flScale")]
public ref float Scale { get; }

Property Value

float

ZOffset

[SchemaMember("CGameSceneNode", "m_flZOffset")]
public ref float ZOffset { get; }

Property Value

float

Methods

GetSkeletonInstance()

Gets the CSkeletonInstance instance from the node.

public CSkeletonInstance GetSkeletonInstance()

Returns

CSkeletonInstance

Exceptions

InvalidOperationException

GameSceneNode points to null