Initial commit.
This commit is contained in:
54
codemp/rmg/rm_instance_void.cpp
Normal file
54
codemp/rmg/rm_instance_void.cpp
Normal file
@@ -0,0 +1,54 @@
|
||||
//Anything above this #include will be ignored by the compiler
|
||||
#include "../qcommon/exe_headers.h"
|
||||
|
||||
/************************************************************************************************
|
||||
*
|
||||
* RM_Instance_Void.cpp
|
||||
*
|
||||
* Implements the CRMVoidInstance class. This class just adds a void into the
|
||||
* area manager to help space things out.
|
||||
*
|
||||
************************************************************************************************/
|
||||
|
||||
#include "RM_Headers.h"
|
||||
|
||||
#include "RM_Instance_Void.h"
|
||||
|
||||
/************************************************************************************************
|
||||
* CRMVoidInstance::CRMVoidInstance
|
||||
* constructs a void instance
|
||||
*
|
||||
* inputs:
|
||||
* instGroup: parser group containing infromation about this instance
|
||||
* instFile: reference to an open instance file for creating sub instances
|
||||
*
|
||||
* return:
|
||||
* none
|
||||
*
|
||||
************************************************************************************************/
|
||||
CRMVoidInstance::CRMVoidInstance ( CGPGroup *instGroup, CRMInstanceFile& instFile )
|
||||
: CRMInstance ( instGroup, instFile )
|
||||
{
|
||||
mSpacingRadius = atof( instGroup->FindPairValue ( "spacing", "0" ) );
|
||||
mFlattenRadius = atof( instGroup->FindPairValue ( "flatten", "0" ) );
|
||||
}
|
||||
|
||||
/************************************************************************************************
|
||||
* CRMVoidInstance::SetArea
|
||||
* Overidden to make sure the void area doesnt continually.
|
||||
*
|
||||
* inputs:
|
||||
* area: area to set
|
||||
*
|
||||
* return:
|
||||
* none
|
||||
*
|
||||
************************************************************************************************/
|
||||
void CRMVoidInstance::SetArea ( CRMAreaManager* amanager, CRMArea* area )
|
||||
{
|
||||
// Disable collision
|
||||
area->EnableCollision ( false );
|
||||
|
||||
// Do what really needs to get done
|
||||
CRMInstance::SetArea ( amanager, area );
|
||||
}
|
||||
Reference in New Issue
Block a user