added RenderQueue

This commit is contained in:
cirdan
2008-01-17 16:42:24 +00:00
parent 8f17a3a819
commit 7a3d5f6eb5
17 changed files with 578 additions and 347 deletions

View File

@ -30,7 +30,7 @@ void Kernel::setTaskPriority(KernelTask* task, int priority)
std::list<KernelTaskContainer>::iterator i;
for (i = _Tasks.begin(); i != _Tasks.end(); i++)
{
if ((*i)._Task.get() == task)
if ((*i)._Task == task)
{
(*i)._Priority = priority;
_Changed = true;

View File

@ -137,6 +137,14 @@ public:
return false;
}
bool operator == (T* ref)
{
if (_Referenced == ref)
return true;
else
return false;
}
bool valid() const
{
return (_Referenced != 0);
@ -147,7 +155,7 @@ public:
return _Referenced;
}
T* get() const
T* pointer() const
{
return _Referenced;
}
@ -215,11 +223,15 @@ public:
}
T* get() const
T* pointer() const
{
return _Referenced;
}
operator T*() const
{
return _Referenced;
}
void onDestruction(Referenced *referenced)
{