Desafortunadamente, muy poco tiempo que dedico a "coser tecnología" para el motor, y lo que será cuando llega la primavera y finalmente puedo SV-ke deducir desde el garaje? Nada podía entender cómo llegué a ella más tarde
Me las arreglé para prosperar escribir cosas básicas como la serialización, TTI (tengo que afinar) y properties'ow pasado. C + + es un buen lenguaje, pero un poco viejo y (no) lamentablemente no se han construido estos mecanismos (y, como tal, no RTTI). Ahora anote todo el mapa de algunas líneas y no como antes, cuando el mapa para escribir su formato de texto, y fue un poco más que unas pocas líneas ![]()
bmap vacío:: Save (string ruta)
(bArchive arco;
(Ruta arch.CreateArchive, bArchive: M_WRITE);
Escribe <bActor> (y arco, m_actors);
arch.CloseArchive ();
)
Una cuadrícula de propiedades complementarias en el editor es similar a esto (por supuesto ya he zarejestować variables):
bMainWindow vacío: UpdatePropertyGrid ()
(
* = bActor selectedActor m_opengl-> m_map.GetSelectedActor () si (selectedActor! = NULL)
(
PropertiesMap propiedades = selectedActor m_properties.GetProperties-> ();PropertiesMap:: iterator ella;
para (que properties.begin = (); Opinar properties.end = (), sino que + +)
(
cadena de nombre = (* él). primero;
cadena de valor = (* él). segundos-> GetValue ();
m_propertyGridManager1-> SetPropertyValue (nombre, valor);
))
)
Como se puede ver ahora parece mucho más elegante, y lo más importante un montón de cosas más que puedo hacer mucho más rápido.
PS reformatea Algo está mal el código de wordpress .. Afortunadamente, no mucho tiempo ser capaz de ™ ™ esforzamos por presentar el código en la forma de lograr la adherencia mucho mejor, pero esto en el próximo post.






