Blame |
Last modification |
View Log
| RSS feed
package com.gebauz.pingK.common.framework.renderstates;
public abstract class RenderStatesObject
{
protected RenderStates mRenderStates = null;
protected boolean mLocked = false;
public RenderStatesObject(RenderStates renderStates)
{
mRenderStates = renderStates;
}
public void initialize()
{
activate(true);
}
public void activate()
{
activate(false);
}
public abstract void activate(boolean force);
public abstract void reset();
public void deactivate()
{
reset();
activate(false);
}
public void lock(boolean lock)
{
mLocked = lock;
}
public boolean isLocked()
{
return mLocked;
}
public final RenderStates getRenderStates()
{
return mRenderStates;
}
}