Eae Galera, estou apanhando um pouco aqui no C++ vindo do C#…
Pra que qui server o arquivo.h e o arquivo.cpp???
Eu gostaria de criar uma Luz na cena via script mais nao estou conseguindo criar o Objeto e setar alguma propriedade… tipo APointLight xLight = new ApointLight();
Cara, arquivo .h são headers, ou ainda, cabeçalhos. Eles servem para você fazer a reutilização do código. Por exemplo, digamos que você tenha uma função que irás usar várias vezes ao longo do seu jogo/sistema, então você cria essa função ali dentro e ela será entregue para a sua aplicação sob demanda. Na prática, digamos que você tenha que converter palavras de minúsculas para maiúsculas em várias partes da sua aplicação, portanto, você cria um header e voi là! A sua função será entregue para o seu sistema quando ele precisar dela.
Agora, o arquivo .cpp significa C++ (C Plus Plus). Ele é o aplicativo em si. A maioria das coisas que você vai criar são em arquivos .cpp.