40 #ifndef _graphicsentityproxy_h 
   41 #define _graphicsentityproxy_h 
   91             virtual void CreateEntity(
Mesh* ObjectMesh);
 
   96             virtual void CreateEntity(
const String& MeshName, 
const String& GroupName);
 
   99             virtual void DestroyEntity();
 
  131             virtual void AddToWorld();
 
  133             virtual void RemoveFromWorld();
 
  141             virtual void SetMesh(
const String& MeshName, 
const String& Group);
 
  144             virtual void SetMesh(
Mesh* ObjectMesh);
 
  147             virtual Mesh* GetMesh() 
const;
 
  153             virtual void SetVisible(
const Boolean Visible);
 
  155             virtual Boolean GetVisible() 
const;
 
  157             virtual void SetCastShadows(
const Boolean CastShadows);
 
  159             virtual Boolean GetCastShadows() 
const;
 
  161             virtual Boolean GetReceiveShadows() 
const;
 
  164             virtual void SetLightMask(
const UInt32 Mask);
 
  166             virtual UInt32 GetLightMask() 
const;
 
  168             virtual void SetVisibilityMask(
const UInt32 Mask);
 
  170             virtual UInt32 GetVisibilityMask() 
const;
 
  172             virtual void SetQueryMask(
const UInt32 Mask);
 
  174             virtual UInt32 GetQueryMask() 
const;
 
  177             virtual void SetRenderDistance(
const Real Distance);
 
  179             virtual Real GetRenderDistance() 
const;
 
  188             virtual void ProtoSerialize(
XML::Node& ParentNode) 
const;
 
  190             virtual void ProtoSerializeProperties(
XML::Node& SelfRoot) 
const;
 
  193             virtual void ProtoSerializeMesh(
XML::Node& SelfRoot) 
const;
 
  196             virtual void ProtoDeSerialize(
const XML::Node& SelfRoot);
 
  198             virtual void ProtoDeSerializeProperties(
const XML::Node& SelfRoot);
 
  201             virtual void ProtoDeSerializeMesh(
const XML::Node& SelfRoot);
 
  204             virtual String GetDerivedSerializableName() 
const;
 
  206             static String GetSerializableName();
 
  214             virtual Ogre::Entity* _GetGraphicsObject() 
const;
 
  216             virtual Ogre::MovableObject* _GetBaseGraphicsObject() 
const;