This Trac instance is not used for development anymore!

We migrated our development workflow to git and Gitea.
To test the future redirection, replace trac by ariadne in the page URL.

Changeset 9950 for ps


Ignore:
Timestamp:
08/01/11 23:01:06 (13 years ago)
Author:
philip
Message:

Support TerrainChanged messages in scripts, and report use of unsupported messages

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ps/trunk/source/simulation2/scripting/MessageTypeConversions.cpp

    r9019 r9950  
    1818#include "precompiled.h"
    1919
     20#include "ps/CLogger.h"
    2021#include "scriptinterface/ScriptInterface.h"
    2122#include "simulation2/MessageTypes.h"
     
    6061jsval CMessageTurnStart::ToJSVal(ScriptInterface& UNUSED(scriptInterface)) const
    6162{
     63    LOGWARNING(L"CMessageTurnStart::ToJSVal not implemented");
    6264    return JSVAL_VOID;
    6365}
     
    111113jsval CMessageRenderSubmit::ToJSVal(ScriptInterface& UNUSED(scriptInterface)) const
    112114{
     115    LOGWARNING(L"CMessageRenderSubmit::ToJSVal not implemented");
    113116    return JSVAL_VOID;
    114117}
     
    116119CMessage* CMessageRenderSubmit::FromJSVal(ScriptInterface& UNUSED(scriptInterface), jsval UNUSED(val))
    117120{
     121    LOGWARNING(L"CMessageRenderSubmit::FromJSVal not implemented");
    118122    return NULL;
    119123}
     
    123127jsval CMessageProgressiveLoad::ToJSVal(ScriptInterface& UNUSED(scriptInterface)) const
    124128{
     129    LOGWARNING(L"CMessageProgressiveLoad::ToJSVal not implemented");
    125130    return JSVAL_VOID;
    126131}
     
    128133CMessage* CMessageProgressiveLoad::FromJSVal(ScriptInterface& UNUSED(scriptInterface), jsval UNUSED(val))
    129134{
     135    LOGWARNING(L"CMessageProgressiveLoad::FromJSVal not implemented");
    130136    return NULL;
    131137}
     
    227233////////////////////////////////
    228234
    229 jsval CMessageTerrainChanged::ToJSVal(ScriptInterface& UNUSED(scriptInterface)) const
    230 {
    231     return JSVAL_VOID;
    232 }
    233 
    234 CMessage* CMessageTerrainChanged::FromJSVal(ScriptInterface& UNUSED(scriptInterface), jsval UNUSED(val))
    235 {
    236     return NULL;
     235jsval CMessageTerrainChanged::ToJSVal(ScriptInterface& scriptInterface) const
     236{
     237    TOJSVAL_SETUP();
     238    SET_MSG_PROPERTY(i0);
     239    SET_MSG_PROPERTY(j0);
     240    SET_MSG_PROPERTY(i1);
     241    SET_MSG_PROPERTY(j1);
     242    return OBJECT_TO_JSVAL(obj);
     243}
     244
     245CMessage* CMessageTerrainChanged::FromJSVal(ScriptInterface& scriptInterface, jsval val)
     246{
     247    FROMJSVAL_SETUP();
     248    GET_MSG_PROPERTY(int32_t, i0);
     249    GET_MSG_PROPERTY(int32_t, j0);
     250    GET_MSG_PROPERTY(int32_t, i1);
     251    GET_MSG_PROPERTY(int32_t, j1);
     252    return new CMessageTerrainChanged(i0, i1, j0, j1);
    237253}
    238254
     
    250266CMessage* CMessageRangeUpdate::FromJSVal(ScriptInterface& UNUSED(scriptInterface), jsval UNUSED(val))
    251267{
     268    LOGWARNING(L"CMessageRangeUpdate::FromJSVal not implemented");
    252269    return NULL;
    253270}
     
    257274jsval CMessagePathResult::ToJSVal(ScriptInterface& UNUSED(scriptInterface)) const
    258275{
     276    LOGWARNING(L"CMessagePathResult::ToJSVal not implemented");
    259277    return JSVAL_VOID;
    260278}
     
    262280CMessage* CMessagePathResult::FromJSVal(ScriptInterface& UNUSED(scriptInterface), jsval UNUSED(val))
    263281{
     282    LOGWARNING(L"CMessagePathResult::FromJSVal not implemented");
    264283    return NULL;
    265284}
Note: See TracChangeset for help on using the changeset viewer.