scripting
Class CSynchedJSObjectBase::CSynchedJSProperty
IJSProperty
|
+--ISynchedJSProperty
|
+--CSynchedJSObjectBase::CSynchedJSProperty
in SynchedJSObject.h
- template < typename PropType , bool ReadOnly = false > class CSynchedJSObjectBase::CSynchedJSProperty
- extends ISynchedJSProperty
m_Data
private PropType* m_Data;
m_Name
private CStrW m_Name;
m_Owner
private CSynchedJSObjectBase* m_Owner;
m_Update
private UpdateFn m_Update;
CSynchedJSProperty
public inline CSynchedJSProperty( const CStrW& name, PropType* native, CSynchedJSObjectBase* owner, UpdateFn update = NULL );
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();