Added full support for runtime editing of material properties #215
|
@ -115,6 +115,7 @@ namespace Sandbox
|
|||
SHSystemManager::RegisterRoutine<SHDebugDrawSystem, SHDebugDrawSystem::ProcessPointsRoutine>();
|
||||
|
||||
SHSystemManager::RegisterRoutine<SHScriptEngine, SHScriptEngine::GizmosDrawRoutine>();
|
||||
SHSystemManager::RegisterRoutine<SHGraphicsSystem, SHGraphicsSystem::PrepareRenderRoutine>();
|
||||
SHSystemManager::RegisterRoutine<SHGraphicsSystem, SHGraphicsSystem::BatcherDispatcherRoutine>();
|
||||
SHSystemManager::RegisterRoutine<SHGraphicsSystem, SHGraphicsSystem::BeginRoutine>();
|
||||
|
||||
|
|
|
@ -86,9 +86,17 @@ namespace SHADE
|
|||
{
|
||||
if (bufferHandle)
|
||||
{
|
||||
// Resize
|
||||
// Resize if we need to resize
|
||||
if (bufferHandle->GetSizeStored() < size)
|
||||
{
|
||||
bufferHandle->ResizeReplace(size, src, size);
|
||||
}
|
||||
// Otherwise just copy the data over
|
||||
else
|
||||
{
|
||||
bufferHandle->MapWriteUnmap(src, size, 0, 0);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// Create new
|
||||
|
@ -113,8 +121,16 @@ namespace SHADE
|
|||
{
|
||||
if (bufferHandle)
|
||||
{
|
||||
// Resize
|
||||
bufferHandle->ResizeReplace(size, src, size); // TODO: Set to host visible method?
|
||||
// Resize if we need to resize
|
||||
if (bufferHandle->GetSizeStored() < size)
|
||||
{
|
||||
bufferHandle->ResizeReplace(size, src, size);
|
||||
}
|
||||
// Otherwise just copy the data over
|
||||
else
|
||||
{
|
||||
bufferHandle->MapWriteUnmap(src, size, 0, 0);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue