This commit is contained in:
romkazvo
2023-08-07 19:29:24 +08:00
commit 34d6c5d489
4832 changed files with 1389451 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
//////////////////////////////////////////////////////////////////////
//
// Crytek Source code
// Copyright (c) Crytek 2001-2004
//
//////////////////////////////////////////////////////////////////////
#pragma once
#include <IScriptSystem.h>
#include "LipSync.h"
#define EXPRLOAD_MODE_BASE 1
class CRandomExprLoadSink : public IScriptObjectDumpSink
{
private:
bool m_bRaiseError;
IScriptSystem *m_pScriptSystem;
_SmartScriptObject *m_pObj;
IAnimationSet *m_pAnimSet;
TExprPatternVec *m_pvecExprPatterns;
int m_nMode;
public:
CRandomExprLoadSink(bool bRaiseError, IScriptSystem *pScriptSystem, _SmartScriptObject *pObj, IAnimationSet *pAnimSet, TExprPatternVec *pvecExprPatterns, int nMode=EXPRLOAD_MODE_BASE);
~CRandomExprLoadSink();
void OnElementFound(const char *sName, ScriptVarType type);
void OnElementFound(int nIdx, ScriptVarType type) {}
};