|
| cMapBase (const char *pszMapName="Map") |
|
virtual | ~cMapBase () |
|
HRESULT | LoadMap (const FILECHAR_t *pszInstallPath, const FILECHAR_t *pszMapName="Map") |
|
virtual bool | isPatchInBounds (const cMapPatch *pPatch) const |
|
virtual cMapPatchPtr | LoadPatchXY (MAP_METERI_t x, MAP_METERI_t y, MAP_METERI_t iSize, MAP_CHANNEL_t uLoadFlags=0) |
|
cMapPatchPtr | LoadPatchBest (MAP_METERI_t x, MAP_METERI_t y, MAP_METERI_t iSize, MAP_CHANNEL_t uLoadFlags=0) |
|
bool | ClampPointDynamic (cPoint3f &ptW) const |
|
MAP_METERf_t | GetHeightAt (MAP_METER_t x, MAP_METER_t y, MAP_METERI_t iSize, MAP_CHANNEL_t uFlags=MAP_CHANNEL_Height) |
|
MAP_METERf_t | GetHeightAt (const cPoint3f &ptW, MAP_METERI_t iSize, MAP_CHANNEL_t uFlags=MAP_CHANNEL_Height) |
|
void | GetHeightVert (cVector3f &v, DVALUEDEF_t x, DVALUEDEF_t y) |
|
bool | SetHeightAt (MAP_METERI_t x, MAP_METERI_t y, MAP_METERf_t iHeight, MAP_METERI_t iSize) |
|
bool | SetHeightAt (const cPoint3f &ptW, MAP_METERI_t iSize) |
|
GINTERSECT_TYPE | GetHeightRayContactPatch (cPoint3f &ptWContact, const cPoint3f &ptWOrigin, const cVector3f &avDir, cPoint3f &ptWPosNext, float fMaxRange, MAP_METERI_t iSize=((1<<((MAP_LOD_BLOCK) *3)) *MAP_PATCH_POINTS)) |
|
bool | GetHeightRayContact (cPoint3f &ptWContact, const cPoint3f &ptWOrigin, const cVector3f &avDir, float fMaxRange=1000.0f, MAP_METERI_t iSize=((1<<((MAP_LOD_BLOCK) *3)) *MAP_PATCH_POINTS)) |
|
MAP_SURFACE_ID_t | GetSurfacePt (MAP_METERI_t x, MAP_METERI_t y) |
|
bool | SetSurfacePt (MAP_METERI_t x, MAP_METERI_t y, MAP_SURFACE_ID_t eSurfaceID) |
|
float | GetNormalAt (OUT cVector3f &vNorm, MAP_METER_t x, MAP_METER_t y, MAP_METERI_t iSize) |
|
float | GetNormalAt (OUT cVector3f &vNorm, const cPoint3f &ptW, MAP_METERI_t iSize) |
|
float | GetNormalGradeAt (MAP_METER_t x, MAP_METER_t y, MAP_METERI_t iSize) |
|
float | GetNormalGradeAt (const cPoint3f &ptW, MAP_METERI_t iSize) |
|
void | GetNormalBounce (MAP_METER_t x, MAP_METER_t y, const cVector3f &vApproach, cVector3f &vBounce) |
|
MAP_METER_t | GetWaterLevel (MAP_METER_t x, MAP_METER_t y, MAP_METERI_t iSize) |
|
MAP_METER_t | GetWaterLevel (const cPoint3f &ptW, MAP_METERI_t iSize) |
|
MAP_TERRAIN_TYPE | GetTerrainType (const cPoint3f &pt, MAP_METERf_t fCharHeight, cVector3f *pvNorm, MAP_METERf_t *pfGroundLevel=nullptr, MAP_METERf_t *pfWaterLevel=nullptr) |
|
STDMETHOD() | s_PropPut (const cScriptableProp *pProp, const cVariant &vVal) |
|
STDMETHOD() | s_PropGet (const cScriptableProp *pProp, OUT cVariant &vValRet) |
|
STDMETHOD() | SetObjStateLoaded () |
|
| UNITTEST_FRIEND (cMapBase) |
|
| CSCRIPT_CLASS_DEF0 (MapBase) |
|
| cHeapObject () |
|
virtual | ~cHeapObject () |
|
bool | IsValidInsideN (INT_PTR index) const |
|
bool | IsValidInsidePtr (void const *pTest) const |
|
virtual size_t | GetHeapStatsThis (OUT ITERATE_t &iAllocCount) const |
|
virtual bool | isValidCheck () const noexcept |
|
virtual | ~cScriptableObj () |
|
| STDMETHOD_ (cScriptableInterfaceDefPtr, get_ScriptInterfaceDef)() const |
|
STDMETHOD() | s_PropGet (const cScriptableProp *pProp, OUT cVariant &vValRet) override |
|
STDMETHOD() | s_PropPut (const cScriptableProp *pProp, const cVariant &vVal) override |
|
STDMETHOD() | s_Invoke (const cScriptableMethod *pMethod, const cVariant &vArgs, OUT cVariant &vValRet) override |
|
const cScriptableProp * | FindPropStr (const ATOMCHAR_t *pszPropName) const |
|
const cScriptableMethod * | FindMethodStr (const ATOMCHAR_t *pszPropName) const |
|
HRESULT | s_InvokeKey (const ATOMCHAR_t *pszMethodKey, const cVariant &vArgs, OUT cVariant &vValRet) |
|
| STDMETHOD_ (cVariant, s_Exec)(const ATOMCHAR_t *pszMethodKey |
|
STDMETHOD() | s_GetEnum (ITERATE_t i, OUT cStringA &rsPropName, OUT cVariant &rvValRet) override |
|
STDMETHOD() | s_GetByName (const ATOMCHAR_t *pszPropName, OUT cVariant &rvValRet) override |
|
STDMETHOD() | s_Put (const ATOMCHAR_t *pszPropName, const cVariant &vValSet) override |
|
void | s_LoadPropsCommandLine (cAppArgs &args) |
|
HRESULT | s_LoadPropsBase (IScriptableEnumerator &rProps) |
|
HRESULT | s_LoadPropVar (const ATOMCHAR_t *pszPropName, const cVariant &vVal) |
|
HRESULT | s_WritePropNULL (IScriptableSetter &s, const cScriptableProp *pProp) |
|
HRESULT | s_WriteProp (IScriptableSetter &s, const cScriptableProp *pProp) |
|
HRESULT | s_WritePropsClass (IScriptableSetter &s, const cScriptableInterfaceDef *pClass) |
|
HRESULT | s_WritePropsArray (IScriptableSetter &s, const cScriptableProp *pProps, IScriptableObj *pDefaultSkip=nullptr) |
|
STDMETHOD() | s_WriteProps (IScriptableSetter &s) |
|
| STDMETHOD_ (cVariant, s_Get)(const ATOMCHAR_t *pszPropName) |
|
cVariant | s_Get (const cScriptableProp &rProp) |
|
| STDMETHOD_ (cString, s_GetStr)(const ATOMCHAR_t *pszPropName) |
|
| STDMETHOD_ (float, s_GetFloat)(const ATOMCHAR_t *pszPropName) |
|
STDMETHOD() | GetTypeInfoCount (UINT *pctinfo) |
|
| cMapBase1 (const char *pszMapName) |
|
virtual | ~cMapBase1 () |
|
virtual cStringA | get_Name () const |
|
cStringF | get_MapDir () const |
|
virtual MAP_METER_t | GetHeightAt (MAP_METER_t x, MAP_METER_t y) |
|
virtual float | GetNormalGradeAt (MAP_METER_t x, MAP_METER_t y) |
|