mirror of
https://github.com/alliedmodders/hl2sdk.git
synced 2025-09-19 20:16:10 +08:00
Added most recent version of unmodified HL2 SDK for Orange Box engine
This commit is contained in:
26
game/server/hierarchy.h
Normal file
26
game/server/hierarchy.h
Normal file
@ -0,0 +1,26 @@
|
||||
//========= Copyright <20> 1996-2005, Valve Corporation, All rights reserved. ============//
|
||||
//
|
||||
// Purpose: Contains the set of functions for manipulating entity hierarchies.
|
||||
//
|
||||
// $NoKeywords: $
|
||||
//=============================================================================//
|
||||
|
||||
#ifndef HIERARCHY_H
|
||||
#define HIERARCHY_H
|
||||
#ifdef _WIN32
|
||||
#pragma once
|
||||
#endif
|
||||
|
||||
#include "utlvector.h"
|
||||
|
||||
class CBaseEntity;
|
||||
|
||||
void UnlinkFromParent( CBaseEntity *pRemove );
|
||||
void TransferChildren( CBaseEntity *pOldParent, CBaseEntity *pNewParent );
|
||||
void LinkChild( CBaseEntity *pParent, CBaseEntity *pChild );
|
||||
void UnlinkAllChildren( CBaseEntity *pParent );
|
||||
int GetAllChildren( CBaseEntity *pParent, CUtlVector<CBaseEntity *> &list );
|
||||
bool EntityIsParentOf( CBaseEntity *pParent, CBaseEntity *pEntity );
|
||||
int GetAllInHierarchy( CBaseEntity *pParent, CUtlVector<CBaseEntity *> &list );
|
||||
|
||||
#endif // HIERARCHY_H
|
Reference in New Issue
Block a user