68 virtual void Next(
void) = 0;
177 const Vector3 & point) {
return 1.0f; }
virtual const Vector3 & Get_Ambient_Light(void)
virtual void Set_Fog_Enable(bool set)
virtual void Load(ChunkLoadClass &cload)
virtual void Register(RenderObjClass *obj, RegType for_what)=0
virtual int Get_Scene_ID(void) const
virtual void Get_Fog_Range(float *start, float *end)
void Set_Polygon_Mode(PolyRenderType mode)
SceneClass & operator==(const SceneClass &)
virtual void Add_Render_Object(RenderObjClass *obj)
virtual SceneIterator * Create_Iterator(bool onlyvisible=false)=0
virtual void Render(RenderInfoClass &rinfo)
virtual void Save(ChunkSaveClass &csave)
virtual bool Get_Fog_Enable(void)
ExtraPassPolyRenderType Get_Extra_Pass_Polygon_Mode(void)
virtual void Set_Ambient_Light(const Vector3 &color)
virtual ~SceneClass(void)
virtual void Destroy_Iterator(SceneIterator *it)=0
virtual const Vector3 & Get_Fog_Color(void)
void Set_Extra_Pass_Polygon_Mode(ExtraPassPolyRenderType mode)
virtual void Remove_Render_Object(RenderObjClass *obj)
ExtraPassPolyRenderType ExtraPassPolyRenderMode
virtual float Compute_Point_Visibility(RenderInfoClass &rinfo, const Vector3 &point)
virtual void Set_Fog_Range(float start, float end)
PolyRenderType Get_Polygon_Mode(void)
SceneClass(const SceneClass &)
virtual void Set_Fog_Color(const Vector3 &color)
virtual void Unregister(RenderObjClass *obj, RegType for_what)=0
PolyRenderType PolyRenderMode
virtual void Next(void)=0
virtual RenderObjClass * Current_Item(void)=0
virtual void First(void)=0
virtual ~SceneIterator(void)
virtual bool Is_Done(void)=0
virtual float Compute_Point_Visibility(RenderInfoClass &rinfo, const Vector3 &point)
virtual void Remove_All_Render_Objects(void)
virtual void Post_Render_Processing(RenderInfoClass &rinfo)
virtual ~SimpleSceneClass(void)
virtual void Destroy_Iterator(SceneIterator *it)
virtual void Add_Render_Object(RenderObjClass *obj)
virtual SceneIterator * Create_Iterator(bool onlyvisible=false)
virtual void Remove_Render_Object(RenderObjClass *obj)
virtual void Unregister(RenderObjClass *obj, RegType for_what)
RefRenderObjListClass UpdateList
virtual void Register(RenderObjClass *obj, RegType for_what)
virtual void Customized_Render(RenderInfoClass &rinfo)
virtual void Visibility_Check(CameraClass *camera)
RefRenderObjListClass LightList
friend class SimpleSceneIterator
RefRenderObjListClass ReleaseList
RefRenderObjListClass RenderList
virtual int Get_Scene_ID(void)
RefMultiListClass< RenderObjClass > RefRenderObjListClass