示例#1
0
void CAIState::ReflectData(CSerializer& serializer)
{
    super::ReflectData(serializer);
    DECLARE_DEPENDENCY(serializer, m_pEnterAction, _T("初始动作"), eDT_Weak);
    DECLARE_DEPENDENCY(serializer, m_pUpdateAction, _T("更新动作"), eDT_Weak);
    DECLARE_DEPENDENCY(serializer, m_pLeaveAction, _T("离开动作"), eDT_Weak);
}
示例#2
0
void CTestComponent::ReflectData(CSerializer& serializer)
{
    DECLARE_PROPERTY(serializer, m_floatValue, true, 0xffffffff, _T("生命值"), _T(""), _T(""), _T("DefaultValue: 7.5, SpinStep: 0.7"));
    DECLARE_PROPERTY(serializer, m_doubleValue, true, 0xffffffff, NULL, NULL, NULL, NULL);
    DECLARE_PROPERTY(serializer, m_intValue, true, 0xffffffff, _T("个数"), NULL, NULL, _T("DefaultValue: 99, SpinStep: 7"));
    DECLARE_PROPERTY(serializer, m_uintValue, true, 0xffffffff, NULL, NULL, NULL, _T("SpinStep: 7"));
    DECLARE_PROPERTY(serializer, m_strValue, true, 0xffffffff, NULL, NULL, NULL, _T("DefaultValue: hastalavista"));
    DECLARE_PROPERTY(serializer, m_ptrValue, true, 0xffffffff, _T("其他对象"), NULL, NULL, NULL);
    DECLARE_PROPERTY(serializer, m_listValue, true, 0xffffffff, _T("ListValue"), NULL, NULL, NULL);
    DECLARE_PROPERTY(serializer, m_enumValue, true, 0xffffffff, _T("EnumValue"), NULL, NULL, GEN_ENUM_PARAM(TestEnumStr, _T("DefaultValue:3")));
    DECLARE_PROPERTY(serializer, m_mapValue, true, 0xffffffff, _T("MapValue"), NULL, _T("I'm a test value tip"), NULL);
    DECLARE_DEPENDENCY(serializer, m_pNextObj, _T("目标对象"), eDT_Weak);
    DECLARE_DEPENDENCY(serializer, m_pNextObj1, _T("目标对象2"), eDT_Weak);
    DECLARE_DEPENDENCY(serializer, m_pNextObj2, _T("目标对象3"), eDT_Weak);
}
示例#3
0
void CControl::ReflectData( CSerializer& serializer )
{
    super::ReflectData( serializer );

    DECLARE_PROPERTY( serializer, m_vec2Anchor, true, 0xFFFFFFFF, _T("锚点"), NULL, NULL, 
    _T("SpinStep:0.1f, MinValue:0.f, MaxValue:1.f") );
    DECLARE_PROPERTY( serializer, m_vec2AbsolutePosition, true, 0xFFFFFFFF, _T("绝对位置"), NULL, NULL, NULL );
    DECLARE_PROPERTY( serializer, m_vec2PercentPosition, true, 0xFFFFFFFF, _T("百分比位置"), NULL, NULL,
    _T("SpinStep:0.1f, MinValue:-1.f, MaxValue:1.f") );
    DECLARE_PROPERTY( serializer, m_vec2Size, true, 0xFFFFFFFF, _T("尺寸"), NULL, NULL, NULL );
    DECLARE_PROPERTY( serializer, m_vec2PercentSize, true, 0xFFFFFFFF, _T("百分比尺寸"), NULL, NULL, 
    _T("SpinStep:0.1f, MinValue:0.f, MaxValue:1.f") );
    DECLARE_PROPERTY( serializer, m_color, true, 0xFFFFFFFF, _T("颜色"), NULL, NULL, NULL );
    DECLARE_PROPERTY( serializer, m_bUseInheritColorScale, true, 0xFFFFFFFF, _T("颜色继承"), NULL, NULL, NULL );
    DECLARE_PROPERTY( serializer, m_bResiveTouchEvent, true, 0xFFFFFFFF, _T("接收触摸事件"), NULL, NULL, NULL );
    DECLARE_PROPERTY( serializer, m_bResponseClickEvent, true, 0xFFFFFFFF, _T("响应点击事件"), NULL, NULL, NULL );
    DECLARE_PROPERTY( serializer, m_bDispatchEventToParent, true, 0xFFFFFFFF, _T("事件传递到父级"), NULL, NULL, NULL );
    DECLARE_PROPERTY( serializer, m_bEnable, true, 0xFFFFFFFF, _T("是否可用"), NULL, NULL, NULL );
    DECLARE_PROPERTY(serializer, m_strPressAnimationName, true, 0xFFFFFFFF, _T("按下动画"), NULL, NULL, NULL);
    DECLARE_PROPERTY(serializer, m_strReleaseAimationName, true, 0xFFFFFFFF, _T("弹起动画"), NULL, NULL, NULL);
    DECLARE_DEPENDENCY( serializer, m_pClickAction, _T("点击事件"), eDT_Weak );
    DECLARE_DEPENDENCY( serializer, m_pClickedAction, _T("点击弹起事件"), eDT_Weak );
    HIDE_PROPERTY(m_pos);
}