Initial commit.
This commit is contained in:
35
codemp/rmg/rm_instance_bsp.h
Normal file
35
codemp/rmg/rm_instance_bsp.h
Normal file
@@ -0,0 +1,35 @@
|
||||
#pragma once
|
||||
#if !defined(RM_INSTANCE_BSP_H_INC)
|
||||
#define RM_INSTANCE_BSP_H_INC
|
||||
|
||||
#ifdef DEBUG_LINKING
|
||||
#pragma message("...including RM_Instance_BSP.h")
|
||||
#endif
|
||||
|
||||
class CRMBSPInstance : public CRMInstance
|
||||
{
|
||||
private:
|
||||
|
||||
char mBsp[MAX_QPATH];
|
||||
float mAngleVariance;
|
||||
float mBaseAngle;
|
||||
float mAngleDiff;
|
||||
|
||||
float mHoleRadius;
|
||||
|
||||
public:
|
||||
|
||||
CRMBSPInstance ( CGPGroup *instance, CRMInstanceFile& instFile );
|
||||
|
||||
virtual int GetPreviewColor ( ) { return (255<<24)+255; }
|
||||
|
||||
virtual float GetHoleRadius ( ) { return mHoleRadius; }
|
||||
|
||||
virtual bool Spawn ( CRandomTerrain* terrain, qboolean IsServer );
|
||||
|
||||
const char* GetModelName (void) const { return(mBsp); }
|
||||
float GetAngleDiff (void) const { return(mAngleDiff); }
|
||||
bool GetAngularType (void) const { return(mAngleDiff != 0.0f); }
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user