Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

scripting
Class CSynchedJSObjectBase::CSynchedJSProperty

IJSProperty
   |
   +--ISynchedJSProperty
         |
         +--CSynchedJSObjectBase::CSynchedJSProperty

   in SynchedJSObject.h

template < typename PropType , bool ReadOnly = false > class CSynchedJSObjectBase::CSynchedJSProperty
extends ISynchedJSProperty


Field Summary
private PropType* m_Data
          
private CStrW m_Name
          
private CSynchedJSObjectBase* m_Owner
          
private UpdateFn m_Update
          
 
Constructor Summary
inline CSynchedJSProperty( const CStrW& name, PropType* native, CSynchedJSObjectBase* owner, UpdateFn update = NULL )
          
 
Method Summary
private virtual void FromString( const CStrW& value )
          
private virtual jsval Get( JSContext* UNUSED( cx ), IJSObject* UNUSED( owner ) )
          
private virtual void ImmediateCopy( IJSObject* UNUSED( CopyFrom ), IJSObject* UNUSED( CopyTo ), IJSProperty* other )
          
private virtual void Set( JSContext* cx, IJSObject* UNUSED( owner ), jsval value )
          
private virtual CStrW ToString()
          
   
Methods inherited from class ISynchedJSProperty
FromString, ToString
   
Methods inherited from class IJSProperty
Get, Set
 

Field Detail

m_Data

private PropType* m_Data;

m_Name

private CStrW m_Name;

m_Owner

private CSynchedJSObjectBase* m_Owner;

m_Update

private UpdateFn m_Update;


Constructor Detail

CSynchedJSProperty

public inline CSynchedJSProperty( const CStrW& name, PropType* native, CSynchedJSObjectBase* owner, UpdateFn update = NULL );


Method Detail

FromString

private virtual void FromString( const CStrW& value );

Get

private virtual jsval Get( JSContext* UNUSED( cx ), IJSObject* UNUSED( owner ) );

ImmediateCopy

private virtual void ImmediateCopy( IJSObject* UNUSED( CopyFrom ), IJSObject* UNUSED( CopyTo ), IJSProperty* other );

Set

private virtual void Set( JSContext* cx, IJSObject* UNUSED( owner ), jsval value );

ToString

private virtual CStrW ToString();

 Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
Generated on September 04, 2007 at 18:13
CppDoc v2.4.0
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD