Integrating up through commit 90f050496
This commit is contained in:
@@ -344,61 +344,18 @@ struct ICaptureKey
|
||||
{
|
||||
friend class AnimSerializer;
|
||||
|
||||
enum CaptureBufferType
|
||||
{
|
||||
Color = 0,
|
||||
ColorWithAlpha,
|
||||
NumCaptureBufferTypes // keep this last
|
||||
};
|
||||
enum CaptureFileFormat
|
||||
{
|
||||
Jpg = 0,
|
||||
Tga,
|
||||
Tif,
|
||||
NumCaptureFileFormats // keep this last
|
||||
};
|
||||
AZStd::string folder;
|
||||
AZStd::string prefix;
|
||||
float duration;
|
||||
float timeStep;
|
||||
AZStd::string folder;
|
||||
bool once;
|
||||
AZStd::string prefix;
|
||||
CaptureBufferType captureBufferIndex;
|
||||
|
||||
const char* GetFormat() const
|
||||
{ return format.c_str(); }
|
||||
|
||||
void FormatJPG()
|
||||
{ format = "jpg"; }
|
||||
void FormatTIF()
|
||||
{ format = "tif"; }
|
||||
void FormatTGA()
|
||||
{ format = "tga"; }
|
||||
void FormatHDR()
|
||||
{
|
||||
// deprecated
|
||||
if (gEnv->pLog)
|
||||
{
|
||||
gEnv->pLog->LogWarning("'hdr' capture format is deprecated.");
|
||||
}
|
||||
format = "hdr";
|
||||
}
|
||||
void FormatBMP()
|
||||
{
|
||||
// deprecated
|
||||
if (gEnv->pLog)
|
||||
{
|
||||
gEnv->pLog->LogWarning("'bmp' capture format is deprecated.");
|
||||
}
|
||||
format = "bmp";
|
||||
}
|
||||
ICaptureKey()
|
||||
: IKey()
|
||||
, duration(0)
|
||||
, duration(0.0f)
|
||||
, timeStep(0.033f)
|
||||
, once(false)
|
||||
, captureBufferIndex(Color)
|
||||
{
|
||||
FormatTGA();
|
||||
ICVar* pCaptureFolderCVar = gEnv->pConsole->GetCVar("capture_folder");
|
||||
if (pCaptureFolderCVar != NULL && pCaptureFolderCVar->GetString())
|
||||
{
|
||||
@@ -409,11 +366,6 @@ struct ICaptureKey
|
||||
{
|
||||
prefix = pCaptureFilePrefixCVar->GetString();
|
||||
}
|
||||
ICVar* pCaptureFileFormatCVar = gEnv->pConsole->GetCVar("capture_file_format");
|
||||
if (pCaptureFileFormatCVar != NULL)
|
||||
{
|
||||
format = pCaptureFileFormatCVar->GetString();
|
||||
}
|
||||
}
|
||||
|
||||
ICaptureKey(const ICaptureKey& other)
|
||||
@@ -423,13 +375,8 @@ struct ICaptureKey
|
||||
, duration(other.duration)
|
||||
, timeStep(other.timeStep)
|
||||
, once(other.once)
|
||||
, format(other.format)
|
||||
, captureBufferIndex(other.captureBufferIndex)
|
||||
{
|
||||
}
|
||||
|
||||
private:
|
||||
AZStd::string format;
|
||||
};
|
||||
|
||||
//! Boolean key.
|
||||
|
||||
@@ -1309,9 +1309,9 @@ struct I3DEngine
|
||||
// SetCamera
|
||||
// Arguments:
|
||||
// szDebugName - name that can be visualized for debugging purpose, must not be 0
|
||||
virtual void RenderWorld(const int nRenderFlags, const SRenderingPassInfo& passInfo, const char* szDebugName) = 0;
|
||||
virtual void RenderWorld(int nRenderFlags, const SRenderingPassInfo& passInfo, const char* szDebugName) = 0;
|
||||
|
||||
virtual void RenderSceneReflection(const int nRenderFlags, const SRenderingPassInfo& passInfo) = 0;
|
||||
virtual void RenderSceneReflection(int nRenderFlags, const SRenderingPassInfo& passInfo) = 0;
|
||||
|
||||
// Summary:
|
||||
// Prepares for the world stream update, should be called before rendering
|
||||
@@ -1816,7 +1816,7 @@ struct I3DEngine
|
||||
// fTextPosY - Y position for the text
|
||||
// fTextStepY - Amount of pixels to distance each line
|
||||
// bEnhanced - false=normal, true=more interesting information
|
||||
virtual void DisplayInfo(float& fTextPosX, float& fTextPosY, float& fTextStepY, const bool bEnhanced) = 0;
|
||||
virtual void DisplayInfo(float& fTextPosX, float& fTextPosY, float& fTextStepY, bool bEnhanced) = 0;
|
||||
|
||||
// Summary:
|
||||
// Displays CPU and GPU memory usage statistics on screen
|
||||
|
||||
@@ -844,21 +844,21 @@ namespace Audio
|
||||
{
|
||||
virtual ~IAudioProxy() = default;
|
||||
|
||||
virtual void Initialize(const char* const sObjectName, const bool bInitAsync = true) = 0;
|
||||
virtual void Initialize(const char* sObjectName, bool bInitAsync = true) = 0;
|
||||
virtual void Release() = 0;
|
||||
virtual void Reset() = 0;
|
||||
|
||||
virtual void ExecuteSourceTrigger(TAudioControlID nTriggerID, const SAudioSourceInfo& rSourceInfo, const SAudioCallBackInfos& rCallbackInfos = SAudioCallBackInfos::GetEmptyObject()) = 0;
|
||||
virtual void ExecuteTrigger(const TAudioControlID nTriggerID, const SAudioCallBackInfos& rCallbackInfos = SAudioCallBackInfos::GetEmptyObject()) = 0;
|
||||
virtual void ExecuteTrigger(TAudioControlID nTriggerID, const SAudioCallBackInfos& rCallbackInfos = SAudioCallBackInfos::GetEmptyObject()) = 0;
|
||||
virtual void StopAllTriggers() = 0;
|
||||
virtual void StopTrigger(const TAudioControlID nTriggerID) = 0;
|
||||
virtual void SetSwitchState(const TAudioControlID nSwitchID, const TAudioSwitchStateID nStateID) = 0;
|
||||
virtual void SetRtpcValue(const TAudioControlID nRtpcID, const float fValue) = 0;
|
||||
virtual void SetObstructionCalcType(const EAudioObjectObstructionCalcType eObstructionType) = 0;
|
||||
virtual void StopTrigger(TAudioControlID nTriggerID) = 0;
|
||||
virtual void SetSwitchState(TAudioControlID nSwitchID, TAudioSwitchStateID nStateID) = 0;
|
||||
virtual void SetRtpcValue(TAudioControlID nRtpcID, float fValue) = 0;
|
||||
virtual void SetObstructionCalcType(EAudioObjectObstructionCalcType eObstructionType) = 0;
|
||||
virtual void SetPosition(const SATLWorldPosition& rPosition) = 0;
|
||||
virtual void SetPosition(const AZ::Vector3& rPosition) = 0;
|
||||
virtual void SetMultiplePositions(const MultiPositionParams& params) = 0;
|
||||
virtual void SetEnvironmentAmount(const TAudioEnvironmentID nEnvironmentID, const float fAmount) = 0;
|
||||
virtual void SetEnvironmentAmount(TAudioEnvironmentID nEnvironmentID, float fAmount) = 0;
|
||||
virtual void SetCurrentEnvironments() = 0;
|
||||
virtual void ResetRtpcValues() = 0;
|
||||
virtual TAudioObjectID GetAudioObjectID() const = 0;
|
||||
@@ -907,37 +907,37 @@ namespace Audio
|
||||
|
||||
virtual void AddRequestListener(
|
||||
AudioRequestCallbackType callBack,
|
||||
void* const objectToListenTo,
|
||||
const EAudioRequestType requestType = eART_AUDIO_ALL_REQUESTS,
|
||||
const TATLEnumFlagsType specificRequestMask = ALL_AUDIO_REQUEST_SPECIFIC_TYPE_FLAGS) = 0;
|
||||
void* objectToListenTo,
|
||||
EAudioRequestType requestType = eART_AUDIO_ALL_REQUESTS,
|
||||
TATLEnumFlagsType specificRequestMask = ALL_AUDIO_REQUEST_SPECIFIC_TYPE_FLAGS) = 0;
|
||||
virtual void RemoveRequestListener(
|
||||
AudioRequestCallbackType callBack,
|
||||
void* const requestOwner) = 0;
|
||||
void* requestOwner) = 0;
|
||||
|
||||
virtual TAudioControlID GetAudioTriggerID(const char* const sAudioTriggerName) const = 0;
|
||||
virtual TAudioControlID GetAudioRtpcID(const char* const sAudioRtpcName) const = 0;
|
||||
virtual TAudioControlID GetAudioSwitchID(const char* const sAudioSwitchName) const = 0;
|
||||
virtual TAudioSwitchStateID GetAudioSwitchStateID(const TAudioControlID nSwitchID, const char* const sAudioSwitchStateName) const = 0;
|
||||
virtual TAudioPreloadRequestID GetAudioPreloadRequestID(const char* const sAudioPreloadRequestName) const = 0;
|
||||
virtual TAudioEnvironmentID GetAudioEnvironmentID(const char* const sAudioEnvironmentName) const = 0;
|
||||
virtual TAudioControlID GetAudioTriggerID(const char* sAudioTriggerName) const = 0;
|
||||
virtual TAudioControlID GetAudioRtpcID(const char* sAudioRtpcName) const = 0;
|
||||
virtual TAudioControlID GetAudioSwitchID(const char* sAudioSwitchName) const = 0;
|
||||
virtual TAudioSwitchStateID GetAudioSwitchStateID(TAudioControlID nSwitchID, const char* sAudioSwitchStateName) const = 0;
|
||||
virtual TAudioPreloadRequestID GetAudioPreloadRequestID(const char* sAudioPreloadRequestName) const = 0;
|
||||
virtual TAudioEnvironmentID GetAudioEnvironmentID(const char* sAudioEnvironmentName) const = 0;
|
||||
|
||||
virtual bool ReserveAudioListenerID(TAudioObjectID& rAudioObjectID) = 0;
|
||||
virtual bool ReleaseAudioListenerID(const TAudioObjectID nAudioObjectID) = 0;
|
||||
virtual bool SetAudioListenerOverrideID(const TAudioObjectID nAudioObjectID) = 0;
|
||||
virtual bool ReleaseAudioListenerID(TAudioObjectID nAudioObjectID) = 0;
|
||||
virtual bool SetAudioListenerOverrideID(TAudioObjectID nAudioObjectID) = 0;
|
||||
|
||||
virtual void GetInfo(SAudioSystemInfo& rAudioSystemInfo) = 0;
|
||||
virtual const char* GetControlsPath() const = 0;
|
||||
virtual void UpdateControlsPath() = 0;
|
||||
virtual void RefreshAudioSystem(const char* const levelName) = 0;
|
||||
virtual void RefreshAudioSystem(const char* levelName) = 0;
|
||||
|
||||
virtual IAudioProxy* GetFreeAudioProxy() = 0;
|
||||
virtual void FreeAudioProxy(IAudioProxy* const pIAudioProxy) = 0;
|
||||
virtual void FreeAudioProxy(IAudioProxy* pIAudioProxy) = 0;
|
||||
|
||||
virtual TAudioSourceId CreateAudioSource(const SAudioInputConfig& sourceConfig) = 0;
|
||||
virtual void DestroyAudioSource(TAudioSourceId sourceId) = 0;
|
||||
|
||||
virtual const char* GetAudioControlName(const EAudioControlType controlType, const TATLIDType atlID) const = 0;
|
||||
virtual const char* GetAudioSwitchStateName(const TAudioControlID switchID, const TAudioSwitchStateID stateID) const = 0;
|
||||
virtual const char* GetAudioControlName(EAudioControlType controlType, TATLIDType atlID) const = 0;
|
||||
virtual const char* GetAudioSwitchStateName(TAudioControlID switchID, TAudioSwitchStateID stateID) const = 0;
|
||||
};
|
||||
|
||||
using AudioSystemRequestBus = AZ::EBus<AudioSystemRequests>;
|
||||
|
||||
@@ -282,7 +282,7 @@ struct IConsole
|
||||
// show/hide the console
|
||||
// @param specifies if the window must be (true=show,false=hide)
|
||||
// @param specifies iRequestScrollMax <=0 if not used, otherwise it sets SetScrollMax temporary to the given value
|
||||
virtual void ShowConsole(bool show, const int iRequestScrollMax = -1) = 0;
|
||||
virtual void ShowConsole(bool show, int iRequestScrollMax = -1) = 0;
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Dump all console-variables to a callback-interface
|
||||
// @param Callback callback-interface which needs to be called for each element
|
||||
@@ -318,7 +318,7 @@ struct IConsole
|
||||
// @param indwBufferSize 1.. size of the buffer
|
||||
// @return true=line was returned, false=there are no more lines
|
||||
|
||||
virtual bool GetLineNo(const int indwLineNo, char* outszBuffer, const int indwBufferSize) const = 0;
|
||||
virtual bool GetLineNo(int indwLineNo, char* outszBuffer, int indwBufferSize) const = 0;
|
||||
|
||||
// @return current number of lines in the console
|
||||
virtual int GetLineCount() const = 0;
|
||||
@@ -408,7 +408,7 @@ struct IConsole
|
||||
// bDeferExecution - true=the command is stored in special fifo that allows delayed execution
|
||||
// by using wait_seconds and wait_frames commands
|
||||
//
|
||||
virtual void ExecuteString(const char* command, const bool bSilentMode = false, const bool bDeferExecution = false) = 0;
|
||||
virtual void ExecuteString(const char* command, bool bSilentMode = false, bool bDeferExecution = false) = 0;
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Print a message into the log and abort the execution of the application
|
||||
@@ -489,7 +489,7 @@ struct IConsole
|
||||
|
||||
// \param bUpOrDown true=after pressed "up", false=after pressed "down"
|
||||
// \return 0 if there is no history line or pointer to the null terminated history line
|
||||
virtual const char* GetHistoryElement(const bool bUpOrDown) = 0;
|
||||
virtual const char* GetHistoryElement(bool bUpOrDown) = 0;
|
||||
//! \param szCommand must not be 0
|
||||
virtual void AddCommandToHistory(const char* szCommand) = 0;
|
||||
|
||||
@@ -602,11 +602,11 @@ struct ICVar
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// set the float value of the variable
|
||||
// @param s float representation the value
|
||||
virtual void Set(const float f) = 0;
|
||||
virtual void Set(float f) = 0;
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// set the float value of the variable
|
||||
// @param s integer representation the value
|
||||
virtual void Set(const int i) = 0;
|
||||
virtual void Set(int i) = 0;
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// clear the specified bits in the flag field
|
||||
virtual void ClearFlags (int flags) = 0;
|
||||
@@ -659,7 +659,7 @@ struct ICVar
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
// Removes an on change functor
|
||||
// returns true if removal was successful.
|
||||
virtual bool RemoveOnChangeFunctor(const uint64 nFunctorId) = 0;
|
||||
virtual bool RemoveOnChangeFunctor(uint64 nFunctorId) = 0;
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
// Get the current callback function.
|
||||
|
||||
@@ -20,8 +20,8 @@
|
||||
|
||||
#include <CrySizer.h>
|
||||
#include <IXml.h>
|
||||
#include <AzCore/Asset/AssetCommon.h>
|
||||
|
||||
struct ILevelRotationFile;
|
||||
struct IConsoleCmdArgs;
|
||||
|
||||
namespace AZ::IO
|
||||
@@ -29,212 +29,75 @@ namespace AZ::IO
|
||||
struct IArchive;
|
||||
}
|
||||
|
||||
struct ILevelRotation
|
||||
{
|
||||
virtual ~ILevelRotation() {}
|
||||
typedef uint32 TExtInfoId;
|
||||
|
||||
struct IExtendedInfo
|
||||
{
|
||||
};
|
||||
|
||||
|
||||
typedef uint8 TRandomisationFlags;
|
||||
|
||||
enum EPlaylistRandomisationFlags
|
||||
{
|
||||
ePRF_None = 0,
|
||||
ePRF_Shuffle = 1 << 0,
|
||||
ePRF_MaintainPairs = 1 << 1,
|
||||
};
|
||||
|
||||
virtual bool Load([[maybe_unused]] ILevelRotationFile* file) { return false; }
|
||||
virtual bool LoadFromXmlRootNode(const XmlNodeRef rootNode, [[maybe_unused]] const char* altRootTag) { return false; }
|
||||
|
||||
virtual void Reset() {}
|
||||
virtual int AddLevel([[maybe_unused]] const char* level) { return 0; }
|
||||
virtual void AddGameMode([[maybe_unused]] int level, [[maybe_unused]] const char* gameMode) {}
|
||||
|
||||
virtual int AddLevel([[maybe_unused]] const char* level, [[maybe_unused]] const char* gameMode) { return 0; }
|
||||
|
||||
|
||||
//call to set the playlist ready for a new session
|
||||
virtual void Initialise([[maybe_unused]] int nSeed) {}
|
||||
|
||||
virtual bool First() { return false; }
|
||||
virtual bool Advance() { return false; }
|
||||
virtual bool AdvanceAndLoopIfNeeded() { return false; }
|
||||
|
||||
virtual const char* GetNextLevel() const { return nullptr; }
|
||||
virtual const char* GetNextGameRules() const { return nullptr; }
|
||||
virtual int GetLength() const { return 0; }
|
||||
virtual int GetTotalGameModeEntries() const { return 0; }
|
||||
virtual int GetNext() const { return 0; }
|
||||
|
||||
virtual const char* GetLevel([[maybe_unused]] uint32 idx, [[maybe_unused]] bool accessShuffled = true) const { return nullptr; }
|
||||
virtual int GetNGameRulesForEntry([[maybe_unused]] uint32 idx, [[maybe_unused]] bool accessShuffled = true) const { return 0; }
|
||||
virtual const char* GetGameRules([[maybe_unused]] uint32 idx, [[maybe_unused]] uint32 iMode, [[maybe_unused]] bool accessShuffled = true) const { return nullptr; }
|
||||
|
||||
virtual const char* GetNextGameRulesForEntry([[maybe_unused]] int idx) const { return nullptr; }
|
||||
|
||||
virtual const int NumAdvancesTaken() const { return 0; }
|
||||
virtual void ResetAdvancement() {}
|
||||
|
||||
virtual bool IsRandom() const { return false; }
|
||||
|
||||
virtual ILevelRotation::TRandomisationFlags GetRandomisationFlags() const { return ePRF_None; }
|
||||
virtual void SetRandomisationFlags([[maybe_unused]] TRandomisationFlags flags) {}
|
||||
|
||||
virtual void ChangeLevel([[maybe_unused]] IConsoleCmdArgs* pArgs = NULL) {}
|
||||
|
||||
virtual bool NextPairMatch() const { return false; }
|
||||
};
|
||||
|
||||
|
||||
// [LYN-2376] Remove once legacy slice support is removed
|
||||
struct ILevelInfo
|
||||
{
|
||||
virtual ~ILevelInfo() {}
|
||||
typedef std::vector<string> TStringVec;
|
||||
|
||||
struct TGameTypeInfo
|
||||
{
|
||||
string name;
|
||||
string xmlFile;
|
||||
int cgfCount;
|
||||
void GetMemoryUsage(ICrySizer* pSizer) const
|
||||
{
|
||||
pSizer->AddObject(name);
|
||||
pSizer->AddObject(xmlFile);
|
||||
}
|
||||
};
|
||||
|
||||
struct SMinimapInfo
|
||||
{
|
||||
SMinimapInfo()
|
||||
: fStartX(0)
|
||||
, fStartY(0)
|
||||
, fEndX(1)
|
||||
, fEndY(1)
|
||||
, fDimX(1)
|
||||
, fDimY(1)
|
||||
, iWidth(1024)
|
||||
, iHeight(1024) {}
|
||||
|
||||
string sMinimapName;
|
||||
int iWidth;
|
||||
int iHeight;
|
||||
float fStartX;
|
||||
float fStartY;
|
||||
float fEndX;
|
||||
float fEndY;
|
||||
float fDimX;
|
||||
float fDimY;
|
||||
};
|
||||
virtual ~ILevelInfo() = default;
|
||||
|
||||
virtual const char* GetName() const = 0;
|
||||
virtual const bool IsOfType(const char* sType) const = 0;
|
||||
virtual const char* GetPath() const = 0;
|
||||
virtual const char* GetPaks() const = 0;
|
||||
virtual const char* GetDisplayName() const = 0;
|
||||
virtual const char* GetPreviewImagePath() const = 0;
|
||||
virtual const char* GetBackgroundImagePath() const = 0;
|
||||
virtual const char* GetMinimapImagePath() const = 0;
|
||||
//virtual const ILevelInfo::TStringVec& GetMusicLibs() const = 0; // Gets reintroduced when level specific music data loading is implemented.
|
||||
virtual const bool MetadataLoaded() const = 0;
|
||||
virtual bool GetIsModLevel() const = 0;
|
||||
virtual const uint32 GetScanTag() const = 0;
|
||||
virtual const uint32 GetLevelTag() const = 0;
|
||||
|
||||
virtual int GetGameTypeCount() const = 0;
|
||||
virtual const ILevelInfo::TGameTypeInfo* GetGameType(int gameType) const = 0;
|
||||
virtual bool SupportsGameType(const char* gameTypeName) const = 0;
|
||||
virtual const ILevelInfo::TGameTypeInfo* GetDefaultGameType() const = 0;
|
||||
virtual ILevelInfo::TStringVec GetGameRules() const = 0;
|
||||
virtual bool HasGameRules() const = 0;
|
||||
|
||||
virtual const ILevelInfo::SMinimapInfo& GetMinimapInfo() const = 0;
|
||||
|
||||
virtual const char* GetDefaultGameRules() const = 0;
|
||||
virtual const char* GetAssetName() const = 0;
|
||||
};
|
||||
|
||||
|
||||
struct ILevel
|
||||
{
|
||||
virtual ~ILevel() {}
|
||||
virtual void Release() = 0;
|
||||
virtual ILevelInfo* GetLevelInfo() = 0;
|
||||
};
|
||||
|
||||
/*!
|
||||
* Extend this class and call ILevelSystem::AddListener() to receive level system related events.
|
||||
*/
|
||||
struct ILevelSystemListener
|
||||
{
|
||||
virtual ~ILevelSystemListener() {}
|
||||
virtual ~ILevelSystemListener() = default;
|
||||
//! Called when loading a level fails due to it not being found.
|
||||
virtual void OnLevelNotFound([[maybe_unused]] const char* levelName) {}
|
||||
//! Called after ILevelSystem::PrepareNextLevel() completes.
|
||||
virtual void OnPrepareNextLevel([[maybe_unused]] ILevelInfo* pLevel) {}
|
||||
virtual void OnPrepareNextLevel([[maybe_unused]] const char* levelName) {}
|
||||
//! Called after ILevelSystem::OnLoadingStart() completes, before the level actually starts loading.
|
||||
virtual void OnLoadingStart([[maybe_unused]] ILevelInfo* pLevel) {}
|
||||
virtual void OnLoadingStart([[maybe_unused]] const char* levelName) {}
|
||||
//! Called after the level finished
|
||||
virtual void OnLoadingComplete([[maybe_unused]] ILevel* pLevel) {}
|
||||
virtual void OnLoadingComplete([[maybe_unused]] const char* levelName) {}
|
||||
//! Called when there's an error loading a level, with the level info and a description of the error.
|
||||
virtual void OnLoadingError([[maybe_unused]] ILevelInfo* pLevel, [[maybe_unused]] const char* error) {}
|
||||
virtual void OnLoadingError([[maybe_unused]] const char* levelName, [[maybe_unused]] const char* error) {}
|
||||
//! Called whenever the loading status of a level changes. progressAmount goes from 0->100.
|
||||
virtual void OnLoadingProgress([[maybe_unused]] ILevelInfo* pLevel, [[maybe_unused]] int progressAmount) {}
|
||||
virtual void OnLoadingProgress([[maybe_unused]] const char* levelName, [[maybe_unused]] int progressAmount) {}
|
||||
//! Called after a level is unloaded, before the data is freed.
|
||||
virtual void OnUnloadComplete([[maybe_unused]] ILevel* pLevel) {}
|
||||
virtual void OnUnloadComplete([[maybe_unused]] const char* levelName) {}
|
||||
|
||||
void GetMemoryUsage([[maybe_unused]] ICrySizer* pSizer) const { }
|
||||
};
|
||||
|
||||
struct ILevelSystem
|
||||
: public ILevelSystemListener
|
||||
{
|
||||
enum
|
||||
{
|
||||
TAG_MAIN = 'MAIN',
|
||||
TAG_UNKNOWN = 'ZZZZ'
|
||||
};
|
||||
|
||||
static constexpr char LevelsDirectoryName[] = "levels";
|
||||
static constexpr char LevelPakName[] = "level.pak";
|
||||
virtual ~ILevelSystem() = default;
|
||||
|
||||
virtual void Release() = 0;
|
||||
virtual void Rescan(const char* levelsFolder, const uint32 tag) = 0;
|
||||
virtual void ScanFolder(const char* subfolder, bool modFolder, const uint32 tag) = 0;
|
||||
virtual void PopulateLevels(string searchPattern, string& folder, AZ::IO::IArchive* pPak, bool& modFolder, const uint32& tag, bool fromFileSystemOnly) = 0;
|
||||
virtual void LoadRotation() {}
|
||||
virtual int GetLevelCount() = 0;
|
||||
virtual DynArray<string>* GetLevelTypeList() = 0;
|
||||
virtual ILevelInfo* GetLevelInfo(int level) = 0;
|
||||
virtual ILevelInfo* GetLevelInfo(const char* levelName) = 0;
|
||||
|
||||
virtual void AddListener(ILevelSystemListener* pListener) = 0;
|
||||
virtual void RemoveListener(ILevelSystemListener* pListener) = 0;
|
||||
|
||||
virtual ILevel* GetCurrentLevel() const = 0;
|
||||
virtual ILevel* LoadLevel(const char* levelName) = 0;
|
||||
virtual void UnLoadLevel() = 0;
|
||||
virtual ILevel* SetEditorLoadedLevel(const char* levelName, bool bReadLevelInfoMetaData = false) = 0;
|
||||
virtual bool LoadLevel(const char* levelName) = 0;
|
||||
virtual void UnloadLevel() = 0;
|
||||
virtual bool IsLevelLoaded() = 0;
|
||||
virtual void PrepareNextLevel(const char* levelName) = 0;
|
||||
|
||||
virtual ILevelRotation* GetLevelRotation() { return nullptr; }
|
||||
|
||||
virtual ILevelRotation* FindLevelRotationForExtInfoId([[maybe_unused]] const ILevelRotation::TExtInfoId findId) { return nullptr; }
|
||||
|
||||
virtual bool AddExtendedLevelRotationFromXmlRootNode(const XmlNodeRef rootNode, [[maybe_unused]] const char* altRootTag, [[maybe_unused]] const ILevelRotation::TExtInfoId extInfoId) { return false; }
|
||||
virtual void ClearExtendedLevelRotations() {}
|
||||
virtual ILevelRotation* CreateNewRotation([[maybe_unused]] const ILevelRotation::TExtInfoId id) { return nullptr; }
|
||||
|
||||
// Retrieve`s last level level loading time.
|
||||
virtual float GetLastLevelLoadTime() = 0;
|
||||
virtual const char* GetCurrentLevelName() const = 0;
|
||||
|
||||
// If the level load failed then we need to have a different shutdown procedure vs when a level is naturally unloaded
|
||||
virtual void SetLevelLoadFailed(bool loadFailed) = 0;
|
||||
virtual bool GetLevelLoadFailed() = 0;
|
||||
|
||||
virtual AZ::Data::AssetType GetLevelAssetType() const = 0;
|
||||
|
||||
static const char* GetLevelsDirectoryName()
|
||||
{
|
||||
return LevelsDirectoryName;
|
||||
}
|
||||
|
||||
// [LYN-2376] Deprecated methods, to be removed once slices are removed:
|
||||
virtual void Rescan(const char* levelsFolder) = 0;
|
||||
virtual int GetLevelCount() = 0;
|
||||
virtual ILevelInfo* GetLevelInfo(int level) = 0;
|
||||
virtual ILevelInfo* GetLevelInfo(const char* levelName) = 0;
|
||||
|
||||
protected:
|
||||
|
||||
static constexpr const char* LevelsDirectoryName = "levels";
|
||||
};
|
||||
|
||||
#endif // CRYINCLUDE_CRYACTION_ILEVELSYSTEM_H
|
||||
|
||||
@@ -40,9 +40,9 @@ struct IMiniLog
|
||||
// <interfuscator:shuffle>
|
||||
// Notes:
|
||||
// You only have to implement this function.
|
||||
virtual void LogV (const ELogType nType, const char* szFormat, va_list args) PRINTF_PARAMS(3, 0) = 0;
|
||||
virtual void LogV(ELogType nType, const char* szFormat, va_list args) PRINTF_PARAMS(3, 0) = 0;
|
||||
|
||||
virtual void LogV (const ELogType nType, int flags, const char* szFormat, va_list args) PRINTF_PARAMS(4, 0) = 0;
|
||||
virtual void LogV(ELogType nType, int flags, const char* szFormat, va_list args) PRINTF_PARAMS(4, 0) = 0;
|
||||
|
||||
// Summary:
|
||||
// Logs using type.
|
||||
@@ -123,8 +123,8 @@ struct CNullMiniLog
|
||||
// The default implementation just won't do anything
|
||||
//##@{
|
||||
void LogV([[maybe_unused]] const char* szFormat, [[maybe_unused]] va_list args) {}
|
||||
void LogV([[maybe_unused]] const ELogType nType, [[maybe_unused]] const char* szFormat, [[maybe_unused]] va_list args) {}
|
||||
void LogV ([[maybe_unused]] const ELogType nType, [[maybe_unused]] int flags, [[maybe_unused]] const char* szFormat, [[maybe_unused]] va_list args) {}
|
||||
void LogV([[maybe_unused]] ELogType nType, [[maybe_unused]] const char* szFormat, [[maybe_unused]] va_list args) {}
|
||||
void LogV ([[maybe_unused]] ELogType nType, [[maybe_unused]] int flags, [[maybe_unused]] const char* szFormat, [[maybe_unused]] va_list args) {}
|
||||
//##@}
|
||||
};
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@ struct IProcess
|
||||
virtual ~IProcess(){}
|
||||
virtual bool Init() = 0;
|
||||
virtual void Update() = 0;
|
||||
virtual void RenderWorld(const int nRenderFlags, const SRenderingPassInfo& passInfo, const char* szDebugName) = 0;
|
||||
virtual void RenderWorld(int nRenderFlags, const SRenderingPassInfo& passInfo, const char* szDebugName) = 0;
|
||||
virtual void ShutDown() = 0;
|
||||
virtual void SetFlags(int flags) = 0;
|
||||
virtual int GetFlags(void) = 0;
|
||||
|
||||
@@ -1119,8 +1119,8 @@ struct IRenderer
|
||||
//Sums DIP counts for the EFSLIST_* passes that match the submitted mask.
|
||||
//Compose the mask with bitwise arithmetic, use (1 << EFSLIST_*) per list.
|
||||
//e.g. to sum general and transparent, pass in ( (1 << EFSLIST_GENERAL) | (1 << EFSLIST_TRANSP) )
|
||||
virtual int GetCurrentNumberOfDrawCalls(const uint32 EFSListMask) const = 0;
|
||||
virtual float GetCurrentDrawCallRTTimes(const uint32 EFSListMask) const = 0;
|
||||
virtual int GetCurrentNumberOfDrawCalls(uint32 EFSListMask) const = 0;
|
||||
virtual float GetCurrentDrawCallRTTimes(uint32 EFSListMask) const = 0;
|
||||
|
||||
virtual void SetDebugRenderNode(IRenderNode* pRenderNode) = 0;
|
||||
virtual bool IsDebugRenderNode(IRenderNode* pRenderNode) const = 0;
|
||||
@@ -1211,7 +1211,7 @@ struct IRenderer
|
||||
|
||||
// Summary:
|
||||
// Draws user primitives.
|
||||
virtual void DrawDynVB(SVF_P3F_C4B_T2F* pBuf, uint16* pInds, int nVerts, int nInds, const PublicRenderPrimitiveType nPrimType) = 0;
|
||||
virtual void DrawDynVB(SVF_P3F_C4B_T2F* pBuf, uint16* pInds, int nVerts, int nInds, PublicRenderPrimitiveType nPrimType) = 0;
|
||||
|
||||
struct DynUiPrimitive : public AZStd::intrusive_slist_node<DynUiPrimitive>
|
||||
{
|
||||
@@ -1242,7 +1242,7 @@ struct IRenderer
|
||||
|
||||
// Summary:
|
||||
// Sets delta gamma.
|
||||
virtual bool SetGammaDelta(const float fGamma) = 0;
|
||||
virtual bool SetGammaDelta(float fGamma) = 0;
|
||||
|
||||
// Summary:
|
||||
// Restores gamma
|
||||
@@ -1442,7 +1442,7 @@ struct IRenderer
|
||||
virtual void FontRestoreRenderingState(bool overrideViewProjMatrices, const TransformationMatrices& restoringMatrices) = 0;
|
||||
|
||||
virtual bool FlushRTCommands(bool bWait, bool bImmediatelly, bool bForce) = 0;
|
||||
virtual void DrawStringU(IFFont_RenderProxy* pFont, float x, float y, float z, const char* pStr, const bool asciiMultiLine, const STextDrawContext& ctx) const = 0;
|
||||
virtual void DrawStringU(IFFont_RenderProxy* pFont, float x, float y, float z, const char* pStr, bool asciiMultiLine, const STextDrawContext& ctx) const = 0;
|
||||
|
||||
virtual int RT_CurThreadList() = 0;
|
||||
|
||||
@@ -1522,8 +1522,8 @@ struct IRenderer
|
||||
virtual ITexture* EF_GetTextureByName(const char* name, uint32 flags = 0) = 0;
|
||||
// Summary:
|
||||
// Loads the texture for name(nameTex).
|
||||
virtual ITexture* EF_LoadTexture(const char* nameTex, const uint32 flags = 0) = 0;
|
||||
virtual ITexture* EF_LoadCubemapTexture(const char* nameTex, const uint32 flags = 0) = 0;
|
||||
virtual ITexture* EF_LoadTexture(const char* nameTex, uint32 flags = 0) = 0;
|
||||
virtual ITexture* EF_LoadCubemapTexture(const char* nameTex, uint32 flags = 0) = 0;
|
||||
// Summary:
|
||||
// Loads default texture whose life cycle is managed by Texture Manager, do not try to release them by yourself!
|
||||
virtual ITexture* EF_LoadDefaultTexture(const char* nameTex) = 0;
|
||||
@@ -1556,9 +1556,9 @@ struct IRenderer
|
||||
virtual void EF_AddEf (IRenderElement* pRE, SShaderItem& pSH, CRenderObject* pObj, const SRenderingPassInfo& passInfo, int nList, int nAW, const SRendItemSorter& rendItemSorter) = 0;
|
||||
|
||||
//! Draw all shaded REs in the list
|
||||
virtual void EF_EndEf3D (const int nFlags, const int nPrecacheUpdateId, const int nNearPrecacheUpdateId, const SRenderingPassInfo& passInfo) = 0;
|
||||
virtual void EF_EndEf3D (int nFlags, int nPrecacheUpdateId, int nNearPrecacheUpdateId, const SRenderingPassInfo& passInfo) = 0;
|
||||
|
||||
virtual void EF_InvokeShadowMapRenderJobs(const int nFlags) = 0;
|
||||
virtual void EF_InvokeShadowMapRenderJobs(int nFlags) = 0;
|
||||
|
||||
// Dynamic lights
|
||||
void EF_ClearLightsList() {}; // For FC Compatibility.
|
||||
@@ -1570,9 +1570,9 @@ struct IRenderer
|
||||
// Deferred lights/vis areas
|
||||
|
||||
virtual int EF_AddDeferredLight(const CDLight& pLight, float fMult, const SRenderingPassInfo& passInfo, const SRendItemSorter& rendItemSorter) = 0;
|
||||
virtual uint32 EF_GetDeferredLightsNum(const eDeferredLightType eLightType = eDLT_DeferredLight) = 0;
|
||||
virtual uint32 EF_GetDeferredLightsNum(eDeferredLightType eLightType = eDLT_DeferredLight) = 0;
|
||||
virtual void EF_ClearDeferredLightsList() = 0;
|
||||
virtual TArray<SRenderLight>* EF_GetDeferredLights(const SRenderingPassInfo& passInfo, const eDeferredLightType eLightType = eDLT_DeferredLight) = 0;
|
||||
virtual TArray<SRenderLight>* EF_GetDeferredLights(const SRenderingPassInfo& passInfo, eDeferredLightType eLightType = eDLT_DeferredLight) = 0;
|
||||
|
||||
virtual uint8 EF_AddDeferredClipVolume(const IClipVolume* pClipVolume) = 0;
|
||||
virtual bool EF_SetDeferredClipVolumeBlendData(const IClipVolume* pClipVolume, const SClipVolumeBlendInfo& blendInfo) = 0;
|
||||
@@ -1605,13 +1605,13 @@ struct IRenderer
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
|
||||
virtual void EF_AddWaterSimHit(const Vec3& vPos, const float scale, const float strength) = 0;
|
||||
virtual void EF_AddWaterSimHit(const Vec3& vPos, float scale, float strength) = 0;
|
||||
virtual void EF_DrawWaterSimHits() = 0;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////
|
||||
// 2d interface for the shaders
|
||||
/////////////////////////////////////////////////////////////////////////////////
|
||||
virtual void EF_EndEf2D(const bool bSort) = 0;
|
||||
virtual void EF_EndEf2D(bool bSort) = 0;
|
||||
|
||||
// Summary:
|
||||
// Returns various Renderer Settings, see ERenderQueryTypes.
|
||||
@@ -1771,7 +1771,7 @@ struct IRenderer
|
||||
virtual void UpdateTextureInVideoMemory(uint32 tnum, const byte* newdata, int posx, int posy, int w, int h, ETEX_Format eTFSrc = eTF_B8G8R8, int posz = 0, int sizez = 1) = 0;
|
||||
|
||||
virtual bool DXTCompress(const byte* raw_data, int nWidth, int nHeight, ETEX_Format eTF, bool bUseHW, bool bGenMips, int nSrcBytesPerPix, MIPDXTcallback callback) = 0;
|
||||
virtual bool DXTDecompress(const byte* srcData, const size_t srcFileSize, byte* dstData, int nWidth, int nHeight, int nMips, ETEX_Format eSrcTF, bool bUseHW, int nDstBytesPerPix) = 0;
|
||||
virtual bool DXTDecompress(const byte* srcData, size_t srcFileSize, byte* dstData, int nWidth, int nHeight, int nMips, ETEX_Format eSrcTF, bool bUseHW, int nDstBytesPerPix) = 0;
|
||||
virtual void RemoveTexture(unsigned int TextureId) = 0;
|
||||
virtual void DeleteFont(IFFont* font) = 0;
|
||||
|
||||
@@ -2219,7 +2219,7 @@ struct IRenderer
|
||||
virtual void EndScreenShot([[maybe_unused]] int e_ScreenShot) {};
|
||||
|
||||
// Sets a renderer tracked cvar
|
||||
virtual void SetRendererCVar(ICVar* pCVar, const char* pArgText, const bool bSilentMode = false) = 0;
|
||||
virtual void SetRendererCVar(ICVar* pCVar, const char* pArgText, bool bSilentMode = false) = 0;
|
||||
|
||||
// Get the render piepline
|
||||
virtual SRenderPipeline* GetRenderPipeline() = 0;
|
||||
@@ -2303,7 +2303,7 @@ struct IRenderer
|
||||
virtual long FX_SetVertexDeclaration(int StreamMask, const AZ::Vertex::Format& vertexFormat) = 0;
|
||||
|
||||
// Draw indexed prim
|
||||
virtual void FX_DrawIndexedPrimitive(const eRenderPrimitiveType eType, const int nVBOffset, const int nMinVertexIndex, const int nVerticesCount, const int nStartIndex, const int nNumIndices, bool bInstanced = false) = 0;
|
||||
virtual void FX_DrawIndexedPrimitive(eRenderPrimitiveType eType, int nVBOffset, int nMinVertexIndex, int nVerticesCount, int nStartIndex, int nNumIndices, bool bInstanced = false) = 0;
|
||||
|
||||
// Set Index stream
|
||||
virtual long FX_SetIStream(const void* pB, uint32 nOffs, RenderIndexType idxType) = 0;
|
||||
@@ -2312,7 +2312,7 @@ struct IRenderer
|
||||
virtual long FX_SetVStream(int nID, const void* pB, uint32 nOffs, uint32 nStride, uint32 nFreq = 1) = 0;
|
||||
|
||||
// Draw primitives
|
||||
virtual void FX_DrawPrimitive(const eRenderPrimitiveType eType, const int nStartVertex, const int nVerticesCount, const int nInstanceVertices = 0) = 0;
|
||||
virtual void FX_DrawPrimitive(eRenderPrimitiveType eType, int nStartVertex, int nVerticesCount, int nInstanceVertices = 0) = 0;
|
||||
|
||||
// Clear texture
|
||||
virtual void FX_ClearTarget(ITexture* pTex) = 0;
|
||||
@@ -2370,7 +2370,7 @@ struct IRenderer
|
||||
virtual void ApplyDepthTextureState(int unit, int nFilter, bool clamp) = 0;
|
||||
virtual ITexture* GetZTargetTexture() = 0;
|
||||
virtual int GetTextureState(const STexState& TS) = 0;
|
||||
virtual uint32 TextureDataSize(uint32 nWidth, uint32 nHeight, uint32 nDepth, uint32 nMips, uint32 nSlices, const ETEX_Format eTF, ETEX_TileMode eTM = eTM_None) = 0;
|
||||
virtual uint32 TextureDataSize(uint32 nWidth, uint32 nHeight, uint32 nDepth, uint32 nMips, uint32 nSlices, ETEX_Format eTF, ETEX_TileMode eTM = eTM_None) = 0;
|
||||
virtual void ApplyForID(int nID, int nTUnit, int nTState, int nTexMaterialSlot, int nSUnit, bool useWhiteDefault) = 0;
|
||||
virtual ITexture* Create3DTexture(const char* szName, int nWidth, int nHeight, int nDepth, int nMips, int nFlags, const byte* pData, ETEX_Format eTFSrc, ETEX_Format eTFDst) = 0;
|
||||
virtual bool IsTextureExist(const ITexture* pTex) = 0;
|
||||
|
||||
@@ -1267,7 +1267,7 @@ struct ISystem
|
||||
|
||||
// Arguments:
|
||||
// bValue - Set to true when running on a cheat protected server or a client that is connected to it (not used in singleplayer).
|
||||
virtual void SetForceNonDevMode(const bool bValue) = 0;
|
||||
virtual void SetForceNonDevMode(bool bValue) = 0;
|
||||
// Return Value:
|
||||
// True when running on a cheat protected server or a client that is connected to it (not used in singleplayer).
|
||||
virtual bool GetForceNonDevMode() const = 0;
|
||||
@@ -1386,12 +1386,12 @@ struct ISystem
|
||||
|
||||
// Summary:
|
||||
// Changes current configuration platform.
|
||||
virtual void SetConfigPlatform(const ESystemConfigPlatform platform) = 0;
|
||||
virtual void SetConfigPlatform(ESystemConfigPlatform platform) = 0;
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// Summary:
|
||||
// Detects and set optimal spec.
|
||||
virtual void AutoDetectSpec(const bool detectResolution) = 0;
|
||||
virtual void AutoDetectSpec(bool detectResolution) = 0;
|
||||
|
||||
// Summary:
|
||||
// Thread management for subsystems
|
||||
@@ -1519,7 +1519,7 @@ struct ISystem
|
||||
// it adds a line to "MemoryCoverage.bmp" (generated the first time, there is a max line count).
|
||||
virtual void DumpMemoryCoverage() = 0;
|
||||
virtual ESystemGlobalState GetSystemGlobalState(void) = 0;
|
||||
virtual void SetSystemGlobalState(const ESystemGlobalState systemGlobalState) = 0;
|
||||
virtual void SetSystemGlobalState(ESystemGlobalState systemGlobalState) = 0;
|
||||
|
||||
// Summary:
|
||||
// Asynchronous memcpy
|
||||
|
||||
@@ -323,7 +323,7 @@ public:
|
||||
/*LATER*/
|
||||
}
|
||||
|
||||
virtual void SetKeepSystemCopy(const bool bKeepSystemCopy) = 0;
|
||||
virtual void SetKeepSystemCopy(bool bKeepSystemCopy) = 0;
|
||||
virtual void UpdateTextureRegion(const uint8_t* data, int nX, int nY, int nZ, int USize, int VSize, int ZSize, ETEX_Format eTFSrc) = 0;
|
||||
virtual CDeviceTexture* GetDevTexture() const = 0;
|
||||
|
||||
|
||||
@@ -87,7 +87,7 @@ namespace MaterialUtils
|
||||
if (cachedGameName[0] == 0)
|
||||
{
|
||||
// at least substitute something so that unit tests can make this assumption:
|
||||
azstrcpy(cachedGameName, AZ_MAX_PATH_LEN, "SamplesProject/");
|
||||
azstrcpy(cachedGameName, AZ_MAX_PATH_LEN, "AutomatedTesting/");
|
||||
}
|
||||
|
||||
removals[removalSize - 1] = cachedGameName;
|
||||
|
||||
@@ -69,9 +69,9 @@ public:
|
||||
MOCK_METHOD0(Release,
|
||||
void());
|
||||
MOCK_METHOD3(RenderWorld,
|
||||
void(const int nRenderFlags, const SRenderingPassInfo& passInfo, const char* szDebugName));
|
||||
void(int nRenderFlags, const SRenderingPassInfo& passInfo, const char* szDebugName));
|
||||
MOCK_METHOD2(RenderSceneReflection,
|
||||
void(const int nRenderFlags, const SRenderingPassInfo& passInfo));
|
||||
void(int nRenderFlags, const SRenderingPassInfo& passInfo));
|
||||
MOCK_METHOD1(PreWorldStreamUpdate,
|
||||
void(const CCamera& cam));
|
||||
MOCK_METHOD0(WorldStreamUpdate,
|
||||
@@ -262,7 +262,7 @@ public:
|
||||
MOCK_METHOD1(GetLevelFilePath,
|
||||
const char*(const char* szFileName));
|
||||
MOCK_METHOD4(DisplayInfo,
|
||||
void(float& fTextPosX, float& fTextPosY, float& fTextStepY, const bool bEnhanced));
|
||||
void(float& fTextPosX, float& fTextPosY, float& fTextStepY, bool bEnhanced));
|
||||
MOCK_METHOD0(DisplayMemoryStatistics,
|
||||
void());
|
||||
|
||||
|
||||
@@ -19,16 +19,16 @@ namespace Audio
|
||||
struct AudioProxyMock
|
||||
: public IAudioProxy
|
||||
{
|
||||
MOCK_METHOD2(Initialize, void(const char* const sObjectName, const bool bInitAsync /* = true */));
|
||||
MOCK_METHOD2(Initialize, void(const char* const sObjectName, bool bInitAsync /* = true */));
|
||||
MOCK_METHOD0(Release, void());
|
||||
MOCK_METHOD0(Reset, void());
|
||||
MOCK_METHOD1(StopTrigger, void(const TAudioControlID nTriggerID));
|
||||
MOCK_METHOD2(SetSwitchState, void(const TAudioControlID nSwitchID, const TAudioSwitchStateID nStateID));
|
||||
MOCK_METHOD2(SetRtpcValue, void(const TAudioControlID nRtpcID, const float fValue));
|
||||
MOCK_METHOD1(SetObstructionCalcType, void(const EAudioObjectObstructionCalcType eObstructionType));
|
||||
MOCK_METHOD1(StopTrigger, void(TAudioControlID nTriggerID));
|
||||
MOCK_METHOD2(SetSwitchState, void(TAudioControlID nSwitchID, TAudioSwitchStateID nStateID));
|
||||
MOCK_METHOD2(SetRtpcValue, void(TAudioControlID nRtpcID, float fValue));
|
||||
MOCK_METHOD1(SetObstructionCalcType, void(EAudioObjectObstructionCalcType eObstructionType));
|
||||
MOCK_METHOD1(SetPosition, void(const SATLWorldPosition& rPosition));
|
||||
MOCK_METHOD1(SetPosition, void(const AZ::Vector3& rPosition));
|
||||
MOCK_METHOD2(SetEnvironmentAmount, void(const TAudioEnvironmentID nEnvironmentID, const float fAmount));
|
||||
MOCK_METHOD2(SetEnvironmentAmount, void(TAudioEnvironmentID nEnvironmentID, float fAmount));
|
||||
MOCK_METHOD0(SetCurrentEnvironments, void());
|
||||
MOCK_CONST_METHOD0(GetAudioObjectID, TAudioObjectID());
|
||||
};
|
||||
@@ -39,25 +39,25 @@ namespace Audio
|
||||
MOCK_METHOD0(Initialize, bool());
|
||||
MOCK_METHOD0(Release, void());
|
||||
MOCK_METHOD1(PushRequest, void(const SAudioRequest& rAudioRequestData));
|
||||
MOCK_METHOD4(AddRequestListener, void(AudioRequestCallbackType func, void* const pObjectToListenTo, const EAudioRequestType requestType /* = eART_AUDIO_ALL_REQUESTS */, const TATLEnumFlagsType specificRequestMask /* = ALL_AUDIO_REQUEST_SPECIFIC_TYPE_FLAGS */));
|
||||
MOCK_METHOD2(RemoveRequestListener, void(AudioRequestCallbackType func, void* const pObjectToListenTo));
|
||||
MOCK_METHOD4(AddRequestListener, void(AudioRequestCallbackType func, void* pObjectToListenTo, EAudioRequestType requestType /* = eART_AUDIO_ALL_REQUESTS */, TATLEnumFlagsType specificRequestMask /* = ALL_AUDIO_REQUEST_SPECIFIC_TYPE_FLAGS */));
|
||||
MOCK_METHOD2(RemoveRequestListener, void(AudioRequestCallbackType func, void* pObjectToListenTo));
|
||||
MOCK_METHOD0(ExternalUpdate, void());
|
||||
MOCK_CONST_METHOD1(GetAudioTriggerID, TAudioControlID(const char* const sAudioTriggerName));
|
||||
MOCK_CONST_METHOD1(GetAudioRtpcID, TAudioControlID(const char* const sAudioRtpcName));
|
||||
MOCK_CONST_METHOD1(GetAudioSwitchID, TAudioControlID(const char* const sAudioSwitchName));
|
||||
MOCK_CONST_METHOD2(GetAudioSwitchStateID, TAudioSwitchStateID(const TAudioControlID nSwitchID, const char* const sAudioStateName));
|
||||
MOCK_CONST_METHOD1(GetAudioPreloadRequestID, TAudioPreloadRequestID(const char* const sAudioPreloadRequestName));
|
||||
MOCK_CONST_METHOD1(GetAudioEnvironmentID, TAudioEnvironmentID(const char* const sAudioEnvironmentName));
|
||||
MOCK_CONST_METHOD1(GetAudioTriggerID, TAudioControlID(const char* sAudioTriggerName));
|
||||
MOCK_CONST_METHOD1(GetAudioRtpcID, TAudioControlID(const char* sAudioRtpcName));
|
||||
MOCK_CONST_METHOD1(GetAudioSwitchID, TAudioControlID(const char* sAudioSwitchName));
|
||||
MOCK_CONST_METHOD2(GetAudioSwitchStateID, TAudioSwitchStateID(const TAudioControlID nSwitchID, const char* sAudioStateName));
|
||||
MOCK_CONST_METHOD1(GetAudioPreloadRequestID, TAudioPreloadRequestID(const char* sAudioPreloadRequestName));
|
||||
MOCK_CONST_METHOD1(GetAudioEnvironmentID, TAudioEnvironmentID(const char* sAudioEnvironmentName));
|
||||
MOCK_METHOD1(ReserveAudioListenerID, bool(TAudioObjectID& rAudioListenerID));
|
||||
MOCK_METHOD1(ReleaseAudioListenerID, bool(const TAudioObjectID nAudioObjectID));
|
||||
MOCK_METHOD1(ReleaseAudioListenerID, bool(TAudioObjectID nAudioObjectID));
|
||||
MOCK_METHOD1(OnCVarChanged, void(ICVar* const pCVar));
|
||||
MOCK_METHOD1(GetInfo, void(SAudioSystemInfo& rAudioSystemInfo));
|
||||
MOCK_CONST_METHOD0(GetControlsPath, const char*());
|
||||
MOCK_METHOD0(UpdateControlsPath, void());
|
||||
MOCK_METHOD0(GetFreeAudioProxy, IAudioProxy*());
|
||||
MOCK_METHOD1(FreeAudioProxy, void(IAudioProxy* const pIAudioProxy));
|
||||
MOCK_CONST_METHOD2(GetAudioControlName, const char*(const EAudioControlType eAudioEntityType, const TATLIDType nAudioEntityID));
|
||||
MOCK_CONST_METHOD2(GetAudioSwitchStateName, const char*(const TAudioControlID switchID, const TAudioSwitchStateID stateID));
|
||||
MOCK_METHOD1(FreeAudioProxy, void(IAudioProxy* pIAudioProxy));
|
||||
MOCK_CONST_METHOD2(GetAudioControlName, const char*(EAudioControlType eAudioEntityType, TATLIDType nAudioEntityID));
|
||||
MOCK_CONST_METHOD2(GetAudioSwitchStateName, const char*(TAudioControlID switchID, TAudioSwitchStateID stateID));
|
||||
};
|
||||
|
||||
} // namespace Audio
|
||||
|
||||
@@ -29,8 +29,8 @@ public:
|
||||
MOCK_CONST_METHOD0(GetDataProbeString, const char*());
|
||||
MOCK_METHOD1(Set, void(const char*));
|
||||
MOCK_METHOD1(ForceSet, void(const char*));
|
||||
MOCK_METHOD1(Set, void(const float));
|
||||
MOCK_METHOD1(Set, void(const int));
|
||||
MOCK_METHOD1(Set, void(float));
|
||||
MOCK_METHOD1(Set, void(int));
|
||||
MOCK_METHOD1(ClearFlags, void(const int));
|
||||
MOCK_CONST_METHOD0(GetFlags, int());
|
||||
MOCK_METHOD1(SetFlags, int(const int));
|
||||
|
||||
@@ -36,14 +36,14 @@ public:
|
||||
MOCK_METHOD1(SetScrollMax, void(int value));
|
||||
MOCK_METHOD1(AddOutputPrintSink, void(IOutputPrintSink * inpSink));
|
||||
MOCK_METHOD1(RemoveOutputPrintSink, void(IOutputPrintSink * inpSink));
|
||||
MOCK_METHOD2(ShowConsole, void(bool show, const int iRequestScrollMax));
|
||||
MOCK_METHOD2(ShowConsole, void(bool show, int iRequestScrollMax));
|
||||
MOCK_METHOD2(DumpCVars, void(ICVarDumpSink * pCallback, unsigned int nFlagsFilter));
|
||||
MOCK_METHOD2(CreateKeyBind, void(const char* sCmd, const char* sRes));
|
||||
MOCK_METHOD2(SetImage, void (ITexture * pImage, bool bDeleteCurrent));
|
||||
MOCK_METHOD0(GetImage, ITexture * ());
|
||||
MOCK_METHOD1(StaticBackground, void (bool bStatic));
|
||||
MOCK_METHOD1(SetLoadingImage, void(const char* szFilename));
|
||||
MOCK_CONST_METHOD3(GetLineNo, bool(const int indwLineNo, char* outszBuffer, const int indwBufferSize));
|
||||
MOCK_CONST_METHOD3(GetLineNo, bool(int indwLineNo, char* outszBuffer, int indwBufferSize));
|
||||
MOCK_CONST_METHOD0(GetLineCount, int ());
|
||||
MOCK_METHOD1(GetCVar, ICVar * (const char* name));
|
||||
MOCK_METHOD3(GetVariable, char*(const char* szVarName, const char* szFileName, const char* def_val));
|
||||
@@ -57,7 +57,7 @@ public:
|
||||
MOCK_METHOD4(AddCommand, bool (const char* sCommand, ConsoleCommandFunc func, int nFlags, const char* sHelp));
|
||||
MOCK_METHOD4(AddCommand, bool (const char* sName, const char* sScriptFunc, int nFlags, const char* sHelp));
|
||||
MOCK_METHOD1(RemoveCommand, void (const char* sName));
|
||||
MOCK_METHOD3(ExecuteString, void (const char* command, const bool bSilentMode, const bool bDeferExecution ));
|
||||
MOCK_METHOD3(ExecuteString, void (const char* command, bool bSilentMode, bool bDeferExecution ));
|
||||
MOCK_METHOD0(IsOpened, bool ());
|
||||
MOCK_METHOD0(GetNumVars, int());
|
||||
MOCK_METHOD0(GetNumVisibleVars, int());
|
||||
@@ -83,7 +83,7 @@ public:
|
||||
MOCK_METHOD1(GetCheatVarAt, char* (uint32 nOffset));
|
||||
MOCK_METHOD1(AddConsoleVarSink, void (IConsoleVarSink * pSink));
|
||||
MOCK_METHOD1(RemoveConsoleVarSink, void (IConsoleVarSink * pSink));
|
||||
MOCK_METHOD1(GetHistoryElement, const char*(const bool bUpOrDown));
|
||||
MOCK_METHOD1(GetHistoryElement, const char*(bool bUpOrDown));
|
||||
MOCK_METHOD1(AddCommandToHistory, void (const char* szCommand));
|
||||
MOCK_METHOD2(LoadConfigVar, void (const char* sVariable, const char* sValue));
|
||||
MOCK_METHOD1(EnableActivationKey, void (bool bEnable));
|
||||
|
||||
@@ -17,9 +17,9 @@ class LogMock
|
||||
{
|
||||
public:
|
||||
MOCK_METHOD3(LogV,
|
||||
void(const ELogType nType, const char* szFormat, va_list args));
|
||||
void(ELogType nType, const char* szFormat, va_list args));
|
||||
MOCK_METHOD4(LogV,
|
||||
void(const ELogType nType, int flags, const char* szFormat, va_list args));
|
||||
void(ELogType nType, int flags, const char* szFormat, va_list args));
|
||||
MOCK_METHOD0(Release,
|
||||
void());
|
||||
MOCK_METHOD2(SetFileName,
|
||||
|
||||
@@ -63,9 +63,9 @@ public:
|
||||
MOCK_CONST_METHOD2(GetCurrentNumberOfDrawCalls,
|
||||
void(int& nGeneral, int& nShadowGen));
|
||||
MOCK_CONST_METHOD1(GetCurrentNumberOfDrawCalls,
|
||||
int(const uint32 EFSListMask));
|
||||
int(uint32 EFSListMask));
|
||||
MOCK_CONST_METHOD1(GetCurrentDrawCallRTTimes,
|
||||
float(const uint32 EFSListMask));
|
||||
float(uint32 EFSListMask));
|
||||
MOCK_METHOD1(SetDebugRenderNode,
|
||||
void(IRenderNode * pRenderNode));
|
||||
MOCK_CONST_METHOD1(IsDebugRenderNode,
|
||||
@@ -135,7 +135,7 @@ public:
|
||||
MOCK_METHOD1(ApplyViewParameters,
|
||||
void(const CameraViewParameters& viewParameters));
|
||||
MOCK_METHOD5(DrawDynVB,
|
||||
void(SVF_P3F_C4B_T2F * pBuf, uint16 * pInds, int nVerts, int nInds, const PublicRenderPrimitiveType nPrimType));
|
||||
void(SVF_P3F_C4B_T2F * pBuf, uint16 * pInds, int nVerts, int nInds, PublicRenderPrimitiveType nPrimType));
|
||||
|
||||
// Hand-edit: google mock has issues with DynUiPrimitiveList
|
||||
void DrawDynUiPrimitiveList([[maybe_unused]] DynUiPrimitiveList& primitives, [[maybe_unused]] int totalNumVertices, [[maybe_unused]] int totalNumIndices) override { return; }
|
||||
@@ -147,7 +147,7 @@ public:
|
||||
MOCK_METHOD1(GetRenderViewForThread,
|
||||
CRenderView * (int nThreadID));
|
||||
MOCK_METHOD1(SetGammaDelta,
|
||||
bool(const float fGamma));
|
||||
bool(float fGamma));
|
||||
MOCK_METHOD0(RestoreGamma,
|
||||
void(void));
|
||||
MOCK_METHOD3(ChangeDisplay,
|
||||
@@ -255,7 +255,7 @@ public:
|
||||
MOCK_METHOD3(FlushRTCommands,
|
||||
bool(bool bWait, bool bImmediatelly, bool bForce));
|
||||
MOCK_CONST_METHOD7(DrawStringU,
|
||||
void(IFFont_RenderProxy * pFont, float x, float y, float z, const char* pStr, const bool asciiMultiLine, const STextDrawContext& ctx));
|
||||
void(IFFont_RenderProxy * pFont, float x, float y, float z, const char* pStr, bool asciiMultiLine, const STextDrawContext& ctx));
|
||||
MOCK_METHOD0(RT_CurThreadList,
|
||||
int());
|
||||
MOCK_METHOD6(EF_PrecacheResource,
|
||||
@@ -343,9 +343,9 @@ public:
|
||||
MOCK_METHOD7(EF_AddEf,
|
||||
void(IRenderElement * pRE, SShaderItem & pSH, CRenderObject * pObj, const SRenderingPassInfo& passInfo, int nList, int nAW, const SRendItemSorter& rendItemSorter));
|
||||
MOCK_METHOD4(EF_EndEf3D,
|
||||
void(const int nFlags, const int nPrecacheUpdateId, const int nNearPrecacheUpdateId, const SRenderingPassInfo& passInfo));
|
||||
void(int nFlags, int nPrecacheUpdateId, int nNearPrecacheUpdateId, const SRenderingPassInfo& passInfo));
|
||||
MOCK_METHOD1(EF_InvokeShadowMapRenderJobs,
|
||||
void(const int nFlags));
|
||||
void(int nFlags));
|
||||
MOCK_METHOD1(EF_IsFakeDLight,
|
||||
bool(const CDLight * Source));
|
||||
MOCK_METHOD2(EF_ADDDlight,
|
||||
@@ -393,11 +393,11 @@ public:
|
||||
MOCK_METHOD0(EF_DisableTemporalEffects,
|
||||
void());
|
||||
MOCK_METHOD3(EF_AddWaterSimHit,
|
||||
void(const Vec3& vPos, const float scale, const float strength));
|
||||
void(const Vec3& vPos, float scale, float strength));
|
||||
MOCK_METHOD0(EF_DrawWaterSimHits,
|
||||
void());
|
||||
MOCK_METHOD1(EF_EndEf2D,
|
||||
void(const bool bSort));
|
||||
void(bool bSort));
|
||||
MOCK_METHOD0(ForceGC,
|
||||
void());
|
||||
MOCK_CONST_METHOD0(GetPolyCount,
|
||||
@@ -532,7 +532,7 @@ public:
|
||||
MOCK_METHOD8(DXTCompress,
|
||||
bool(const byte * raw_data, int nWidth, int nHeight, ETEX_Format eTF, bool bUseHW, bool bGenMips, int nSrcBytesPerPix, MIPDXTcallback callback));
|
||||
MOCK_METHOD9(DXTDecompress,
|
||||
bool(const byte * srcData, const size_t srcFileSize, byte * dstData, int nWidth, int nHeight, int nMips, ETEX_Format eSrcTF, bool bUseHW, int nDstBytesPerPix));
|
||||
bool(const byte * srcData, size_t srcFileSize, byte * dstData, int nWidth, int nHeight, int nMips, ETEX_Format eSrcTF, bool bUseHW, int nDstBytesPerPix));
|
||||
MOCK_METHOD1(RemoveTexture,
|
||||
void(unsigned int TextureId));
|
||||
MOCK_METHOD1(DeleteFont,
|
||||
@@ -727,7 +727,7 @@ public:
|
||||
MOCK_METHOD1(EndScreenShot,
|
||||
void(int e_ScreenShot));
|
||||
MOCK_METHOD3(SetRendererCVar,
|
||||
void(ICVar*, const char*, const bool));
|
||||
void(ICVar*, const char*, bool));
|
||||
MOCK_METHOD0(GetRenderPipeline,
|
||||
SRenderPipeline * ());
|
||||
MOCK_METHOD0(GetShaderManager,
|
||||
|
||||
@@ -107,7 +107,7 @@ public:
|
||||
MOCK_METHOD3(GetLowResSystemCopy,
|
||||
const ColorB * (uint16 & nWidth, uint16 & nHeight, int** ppLowResSystemCopyAtlasId));
|
||||
MOCK_METHOD1(SetKeepSystemCopy,
|
||||
void(const bool bKeepSystemCopy));
|
||||
void(bool bKeepSystemCopy));
|
||||
MOCK_METHOD8(UpdateTextureRegion,
|
||||
void(const uint8_t * data, int nX, int nY, int nZ, int USize, int VSize, int ZSize, ETEX_Format eTFSrc));
|
||||
MOCK_CONST_METHOD0(GetDevTexture,
|
||||
|
||||
@@ -401,8 +401,8 @@ IResourceCompilerHelper::ERcCallResult CResourceCompilerHelper::CallResourceComp
|
||||
[[maybe_unused]] const wchar_t* szRootPath)
|
||||
{
|
||||
#if defined(AZ_PLATFORM_WINDOWS)
|
||||
HANDLE hChildStdOutRd, hChildStdOutWr;
|
||||
HANDLE hChildStdInRd, hChildStdInWr;
|
||||
HANDLE hChildStdOutRd = INVALID_HANDLE_VALUE, hChildStdOutWr = INVALID_HANDLE_VALUE;
|
||||
HANDLE hChildStdInRd = INVALID_HANDLE_VALUE, hChildStdInWr = INVALID_HANDLE_VALUE;
|
||||
PROCESS_INFORMATION pi;
|
||||
#else
|
||||
FILE* hChildStdOutRd;
|
||||
|
||||
@@ -2112,7 +2112,7 @@ struct pe_status_area
|
||||
{
|
||||
type_id = ePE_status_area
|
||||
};
|
||||
pe_status_area() { type = type_id; bUniformOnly = false; ctr.zero(); size.zero(); vel.zero(); MARK_UNUSED gravity, pb; pLockUpdate = 0; pSurface = 0; }
|
||||
pe_status_area() { type = type_id; bUniformOnly = false; ctr.zero(); size.zero(); vel.zero(); MARK_UNUSED gravity; pLockUpdate = 0; pSurface = 0; }
|
||||
|
||||
// inputs.
|
||||
Vec3 ctr, size; // query bounds
|
||||
|
||||
Reference in New Issue
Block a user